c++开发python扩展模块:cannot open file ‘python25_d.lib’解决办法

#include <Python.h>后,报LINK : fatal error LNK1104: cannot open file ‘python25_d.lib’
解决办法:

#ifdef _DEBUG
#undef _DEBUG
#include <Python.h>
#define _DEBUG
#else
#include <Python.h>
#endif

原因是,编译链接过程,依赖了debug版本的pyhon库;用宏定义办法解除依赖debug库。


【原文首发】


http://www.atolin.net/c%E5%BC%80%E5%8F%91python%E6%89%A9%E5%B1%95%E6%A8%A1%E5%9D%97%EF%BC%9Acannot-open-file-python25_d-lib%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/

你可能感兴趣的:(C++,python,File,扩展,include)