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