c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法
来源:互联网 发布:python 读取图片矩阵 编辑:程序博客网 时间:2024/04/24 03:45
c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法
标签:链接 art sdn 为什么 目录 问题 连接 nbsp 是你
最近项目中需要实现一个服务器宕机后短信提醒的功能,个人觉得在使用Python 写http请求这块很方便,发短信这块就使用了python,但是c++程序中调用这个脚本时,编译不通过,提示如下错误:
error LNK2001: 无法解析的外部符号 __imp_PyString_FromString
error LNK2001: 无法解析的外部符号 __imp_PyCallable_Check
error LNK2001: 无法解析的外部符号 __imp_PyObject_CallObject
error LNK2001: 无法解析的外部符号 __imp_Py_Initialize
error LNK2001: 无法解析的外部符号 __imp_Py_IsInitialized
error LNK2001: 无法解析的外部符号 __imp_PyImport_Import
error LNK2001: 无法解析的外部符号 __imp_PyModule_GetDict
error LNK2001: 无法解析的外部符号 __imp_PyDict_GetItemString
error LNK2001: 无法解析的外部符号 __imp_PyRun_SimpleStringFlags
error LNK2001: 无法解析的外部符号 __imp_Py_Finalize
fatal error LNK1120: 10 个无法解析的外部命令
这里我们不提c++中怎么调用python,网上很多例子,以后要是有空,会考虑写一篇文章。先说下我自己的开发环境,win7 x64系统,vs2010,python2.7.8 64位。vs2010工程中属性->c/c++常规->附加包含目录 里面加上自己的python下的include路径。链接器->输入->附加依赖项 中添加python27.lib。然后配置此lib文件的路径,连接器->常规->附加库目录中写上python27lib所在的路径(就是python安装目录下得libs)。搞完后编译不通过,提示上面的错误信息,网上找了很久,基本上没解决问题。
到底是为什么呢?原来,我在vs中得配置平台是win32,而pthon2.7是64位的,将配置平台改为活动x64后编译通过(平台如何修改:右击项目 -> 属性->最上面的平台修改即可)。
总结下,要是你得相关头文件和依赖库都已经添加,还是出现上面的问题,不妨看看是不是和我犯了同样的错误,要是似的,两种方法解决
1. python版本换成32位
2.vs中平台设置成x64
希望能帮助到和我遇到同样问题的童鞋们。
转自:http://blog.csdn.net/u014489596/article/details/42124595
- c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法
- c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法
- [VS2013]C++中调用Python脚本提示 error LNK2001: 无法解析的外部符号__imp_PyString_FromString等错误的解决方案
- c++中调用python脚本提示 error LNK2001: 无法解析的外部符号
- VS2010中error LNK2001无法解析的外部符号解决方法
- libcurl 提示 error LNK2001: 无法解析的外部符号
- 使用NetCDF库时提示无法链接错误"error LNK2001: 无法解析的外部符号 nc_create"
- error LNK2001: 无法解析的外部符号 解决方法
- QT中添加Q_OBJECT时编译提示obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const错误解决方法
- vc2008 错误:error LNK2001: 无法解析的外部符号之一
- VS2013运行错误:error LNK2001: 无法解析的外部符号
- LNK2001:无法解析的外部符号 错误常见解决方法
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- Error LNK2001 无法解析的外部符号
- 系统调用
- C语言基础与提高2
- FZU
- Google Safe Browsing API的使用
- Shell文本处理工具
- c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法
- JSP 学习笔记
- 《大话设计模式》java实现之代理模式
- node Unexpected token import
- JavaScript插件之Tab选项卡
- 1、kvm基础篇—环境搭建及基本使用
- openGL之glsl入门5--缓冲对象vbo、vao及ebo
- poj1887 Testing the CATCHER
- Magento对属性集进行筛选得到属性值