C++调用python
来源:互联网 发布:大学生交友软件2017 编辑:程序博客网 时间:2024/05/16 19:40
include
包含python头文件路径:D:/Program Files/Python/include#include <Python.h>
lib
#pragma comment (lib , "python34.lib")
无法打开文
python32_d.lib
?#define MS_NO_COREDLL
无法解析外部符号
Py_Initialize()
?
必须保证python动态库版本与C++工程同时是32位或64位的无法解析外部符号
_Py_NegativeRefcount()
,_Py_RefTotal()
?
由于Python是Release版本的,C++工程必须使用Release版本,否则的话需要自己重新编译python源码完整C++代码如下:
#include <iostream>#include <Python.h>using namespace std;#define MS_NO_COREDLL#pragma comment (lib , "python34.lib" )int main(int argc , char * argv []){ Py_Initialize(); PyObject* sys = PyImport_ImportModule( "sys"); PyObject* version = PyObject_GetAttrString(sys, "version"); printf( "%s\n", PyUnicode_AsUTF8(version)); Py_DECREF(sys); Py_DECREF(version); Py_Finalize(); return 0;}
0 0
- BCB(C++)调用Python
- C中调用PYTHON
- C调用python
- C调用python
- Python 调用 C函数
- python调用c
- Python 调用C
- c中调用python
- Python调用c/c++
- c 调用python
- python 调用 c 函数
- python调用C函数库
- Python调用C
- Python调用C/C++
- Python调用C程序
- python调用c/c++
- python调用c
- c调用python
- SpringMVC访问静态资源
- 关于pjax.reload()加载页面时出现aborted超时终止的问题
- angularJS学习小结——$apply方法和$watch方法
- mysql导入导出csv文件
- Android学习笔记之Activity的4种启动模式
- C++调用python
- Dbutil增删改查
- ECShop定点投放广告
- 网络运输层简介以及它与网络层关系
- Java的HashMap和HashTable
- 【2015百度之星】 列变位法解密
- 第十一周【项目2 - 存储班长信息的学生类2】
- 求一个数的平方根—牛顿迭代法
- OK6410-A开发板学习-⑦uboot移植(4) uboot起不来问题