相关疑难解决方法(0)

编译在MSVC上定义的DEBUG的python模块

Python相当愚蠢地在其包含文件中有一个pragma指令,它python26_d.libDEBUG定义预处理程序变量时强制链接.这是一个问题,因为python安装程序没有附带python26_d.lib!所以我无法在调试模式下在msvc中构建应用程序.如果我暂时#undef DEBUG只有一个文件,我会收到很多关于DLL链接不一致的抱怨.如果我更改pythons包含文件中的pragma,我会获得对各种调试函数的未定义引用.

我已经尝试编译我自己的python版本,但它与分布式的python有些不同,我无法使用我的模块与使用vanilla版本的python构建的应用程序

任何人都可以给我任何关于如何绕过这个的建议吗?

谢谢

python debugging visual-c++

22
推荐指数
2
解决办法
9858
查看次数

标签 统计

debugging ×1

python ×1

visual-c++ ×1