Por ejemplo, puedo usar python setup.py build --compiler=msvc
o python setup.py build --compiler=mingw32
o simplemente python setup.py build
, en cuyo caso se utilizará el compilador predeterminado (por ejemplo, bcpp
). ¿Cómo puedo obtener el nombre del compilador dentro de mi setup.py (por ejemplo, msvc
, mingw32
y bcpp
, respectivamente)?Python distutils, ¿cómo obtener un compilador que se va a usar?
UPD .: No necesito el compilador predeterminado, necesito el que es realmente va a ser utilizado, que no es necesariamente el predeterminado. Hasta ahora no he encontrado una manera mejor que analizar sys.argv
para ver si hay una cadena --compiler...
allí.
Tengo el mismo problema. Quiero incluir un encabezado 'stdint.h' adicional para msvc, pero no para otros compiladores. –