Python довольно тупо имеет директиву прагмы в своих файлах include, которая создает связь с python26_d.lib
, когда определена препроцессор DEBUG
. Это проблема, потому что установщик python не поставляется с python26_d.lib
! Поэтому я не могу создавать приложения в msvc в режиме отладки. Если я временно #undef DEBUG
только для одного файла, я получаю много жалоб на несогласованную связь DLL. Если я изменю прагму в pythons, включите файл, я получаю ссылки undefined на различные функции отладки.
Я попробовал скомпилировать мою собственную версию python, но ее как-то еще немного отличался от распространяемого питона, который я не могу использовать мои модули с приложениями, созданными с ванильной версией python
Может ли кто-нибудь дать мне совет о том, как обойти это?
Спасибо