VS2008/VS2013 C++调用Python Build出错cannot open file 'python27_d.lib'

20 篇文章 6 订阅

之前步骤链接如下:

C/C++内嵌python环境 Python编译成EXE

若按照之前的步骤build时还是会出错,错误信息如下:

fatal error LNK1104: cannot open file 'python27_d.lib'

 

原因:我们使用的头文件 <Python.h>调用了"pyconfig.h"

#include "pyconfig.h"

 

而在"pyconfig.h"中有用到"python27_d.lib"

/* For an MSVC DLL, we can nominate the .lib files used by extensions */
#ifdef MS_COREDLL
# ifndef Py_BUILD_CORE /* not building the core - must be an ext */
# if defined(_MSC_VER)
/* So MSVC users need not specify the .lib file in
their Makefile (other compilers are generally
taken care of by distutils.) */
# ifdef _DEBUG
# pragma comment(lib,"python27_d.lib")
# else
# pragma comment(lib,"python27.lib")
# endif /* _DEBUG */
# endif /* _MSC_VER */
# endif /* Py_BUILD_CORE */
#endif /* MS_COREDLL */

 

比较简单的解决办法是:

请将C:/Python27/libs下的python27.lib复制一份改名为python27_d.lib

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值