vs2010调用python的方法
来源:互联网 发布:形容女生的词语网络词 编辑:程序博客网 时间:2024/05/21 09:25
最近需要使用python的一些功能便捷开发C++程序,因为之前没有做过所有遇到了些麻烦。那就是如何连接python
我去网上好多人且大多说都是:
将lib和include包含到vc++目录就可以。
但是呢........下面这些错误有木有!!!
1>LINK : fatal error LNK1104: 无法打开文件“python27_d.lib”
解决方法:
#define MS_NO_COREDLL
//或者这个 #define Py_NO_ENABLE_SHARED
#include <python.h>
在调用python.h的前面加上上面的两个define中的任意一个就行
至于为什么,不好意思没有研究过。但是解决方法我转载了:http://blog.csdn.net/sunyan3517/article/details/51206958 大家可以看看
好了终于不报这个错误了,以为万事大吉了可以一编译。我去还不如找不到文件(呵呵...)。下面的错误坑啊
1>TraversalFolder.obj : error LNK2019: 无法解析的外部符号 _Py_Finalize,该符号在函数 _wmain 中被引用
1>TraversalFolder.obj : error LNK2019: 无法解析的外部符号 _PyEval_CallObjectWithKeywords,该符号在函数 _wmain 中被引用
1>TraversalFolder.obj : error LNK2019: 无法解析的外部符号 _Py_BuildValue,该符号在函数 _wmain 中被引用
1>TraversalFolder.obj : error LNK2019: 无法解析的外部符号 _PyObject_GetAttrString,该符号在函数 _wmain 中被引用
1>TraversalFolder.obj : error LNK2019: 无法解析的外部符号 _PyArg_Parse,该符号在函数 _wmain 中被引用
1>TraversalFolder.obj : error LNK2019: 无法解析的外部符号 _PyRun_StringFlags,该符号在函数 _wmain 中被引用
1>TraversalFolder.obj : error LNK2019: 无法解析的外部符号 _PyModule_GetDict,该符号在函数 _wmain 中被引用
1>TraversalFolder.obj : error LNK2019: 无法解析的外部符号 _PyImport_ImportModule,该符号在函数 _wmain 中被引用
1>TraversalFolder.obj : error LNK2019: 无法解析的外部符号 _PyRun_SimpleStringFlags,该符号在函数 _wmain 中被引用
1>TraversalFolder.obj : error LNK2019: 无法解析的外部符号 _Py_Initialize,该符号在函数 _wmain 中被引用
是不是很蛋疼.....
这些就是因为并没有完整的添加完需要的信息
以下为所有设置信息:
1 项目 ==》》项目属性 == 》》配置属性==》》vc++目录
在这里添加lib和include
2 项目 ==》》项目属性 == 》》配置属性==》》连接器==》》输入
在这里添加C:\Python27\libs\python27.lib; (当然这里是我的python的版本lib和安装路径,你的可能就不一样了,要是默认安装只需要将版本号改了就行了)
上面的错误就是第二点引起的
- vs2010调用python的方法
- VS2010下,C++调用python的设置
- VS2010中嵌入Python的方法
- VS2010下,C++调用python的Runtime error R6034解决方法
- python调用dll的方法
- python调用c的方法
- java调用Python的方法
- python 类方法 的调用
- Java 调用python的方法
- python调用可执行文件的方法
- python调用shell的方法
- ACTIVE vs2010调用ACTIVE控件报错的处理方法
- VS2010产生C的dll方法和C#调用方式
- 【Python】Python调用shell的方法
- python调用C模块的方法
- Python调用C/C++的种种方法
- python调用shell命令的方法
- python调用系统命令的方法
- 剑指offer(十九)之求1+2+3+...+n
- 自动弹出软键盘 , 触摸关闭软键盘
- 对weblogic一些量化的认识
- okhttp总结
- 智能化硬件
- vs2010调用python的方法
- Android 身份证、车牌号验证工具类
- 关于emjoy表情在android5.x以上系统触发jni错误的修改(基于cocos2dx2.1.5修改)
- OIO和NIO区别
- Swift中宏#define的替代方案
- 优化SQL脚本—求所有投资人首月投资金额
- Mybatis中查询的参数为Map条件中是in 数据组参数
- 集群和负载均衡和分布式
- C#界面设计之复选按钮与单选按钮的使用实例