针对vs编译器下提示python27_d.lib缺失问题解决办法

原因分析:本地安装的python环境下是release版本,一般不会提供python27_d.lib

https://download.csdn.net/my(资源下载位置)

最好的解决办法(强烈推荐):自行添加python27_d.lib和python27_d.dll文件到指定位置,

lib文件置于C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib

dll文件置于C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin,编译通过。

该方法稳定,且后期不会出现意想不到的错误,治本!

现有解决办法:(治标)

修改 pyconfig.h
修改


#ifdef _DEBUG 
# define Py_DEBUG 
#endif 




#ifdef _DEBUG 
//# define Py_DEBUG 
#endif 

修改


# ifdef _DEBUG 
# pragma comment(lib,"python27_d.lib") 
# else 
# pragma comment(lib,"python27.lib") 
# endif /* _DEBUG */ 




# ifdef _DEBUG 
# pragma comment(lib,"python27.lib") 
# else 
# pragma comment(lib,"python27.lib") 
# endif /* _DEBUG */ 



修改object.h 
修改
#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS) 
#define Py_TRACE_REFS 
#endif 





#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS) 
// #define Py_TRACE_REFS 
#endif

猜你喜欢

转载自blog.csdn.net/m0_37676674/article/details/85157987