原因分析:本地安装的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