Python在其包含文件中有一个pragma指令,当定义DEBUG
预处理器变量时强制链接到python26_d.lib
。这是一个问题,因为python安装程序不会附带python26_d.lib
!所以我不能在调试模式下在msvc中构建应用程序。如果我暂时只为一个文件#undef DEBUG
,我会收到很多关于不一致的DLL链接的抱怨。如果我在pythons包含文件中更改编译指示,我会得到对各种调试功能的未定义引用。编译python模块whith在MSVC上定义的DEBUG
我试图编译我自己的Python版本,但其不知何故从被分配,我不能用我的模块与蟒蛇的香草版本,内置的应用程序蟒蛇足够不同
谁能给我任何如何解决这个问题的建议?
感谢
你可以创建一个调试通过从该.dll文件.LIB [DUMPBIN http://support.microsoft.com/kb/131313]( http://support.microsoft.com/kb/131313)? – 2009-08-05 23:00:20