Ví dụ: tôi có thể sử dụng python setup.py build --compiler=msvc
hoặc python setup.py build --compiler=mingw32
hoặc chỉ python setup.py build
, trong trường hợp đó trình biên dịch mặc định (ví dụ: bcpp
) sẽ được sử dụng. Làm thế nào tôi có thể lấy tên trình biên dịch bên trong setup.py của mình (e. G. msvc
, mingw32
và bcpp
, tương ứng)?Trán Python, làm thế nào để có được một trình biên dịch sẽ được sử dụng?
UPD .: Tôi không cần trình biên dịch mặc định, tôi cần một trình biên dịch thực sự sẽ không được sử dụng mặc định. Cho đến nay tôi đã không tìm thấy một cách tốt hơn để phân tích cú pháp sys.argv
để xem liệu có một chuỗi --compiler...
ở đó không.
Tôi có cùng một vấn đề. Tôi muốn bao gồm thêm một tiêu đề 'stdint.h' cho msvc, nhưng không bao gồm các trình biên dịch khác. –