Например, я могу использовать python setup.py build --compiler=msvc
или python setup.py build --compiler=mingw32
или просто python setup.py build
, и в этом случае будет использоваться компилятор по умолчанию (скажем, bcpp
). Как я могу получить имя компилятора внутри моей setup.py(например, msvc
, mingw32
и bcpp
, соответственно)?
UPD: Мне не нужен компилятор по умолчанию, мне нужен тот, который будет на самом деле, который не обязательно является стандартным. До сих пор я не нашел лучшего способа, чем проанализировать sys.argv
, чтобы увидеть, есть ли там строка --compiler...
.