C++调用python
2016-05-09 20:47
387 查看
include
包含python头文件路径:D:/Program Files/Python/include
lib
无法打开文
无法解析外部符号
必须保证python动态库版本与C++工程同时是32位或64位的
无法解析外部符号
由于Python是Release版本的,C++工程必须使用Release版本,否则的话需要自己重新编译python源码
完整C++代码如下:
包含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; }
相关文章推荐
- C++栈和队列库函数
- C++ Singleton (单例) 模式最优实现
- 怎么样连接两个char*型的字符串变量
- 第7周 C语言程序设计(新2版) 例题1.5.4 统计行数、单词数及字符数
- 我的c\c++之旅(九)——中-逆序表达式
- C++ VS 操作mysql配置
- C++字符串拷贝实现:递归方法&非递归方法
- C++;每周一些题(2)
- 存储类、作用域、生命周期、链接属性的笔记
- 关于c#调用c++ dll 的一些问题和解决方案
- VisualC++数字图像处理之BMP文件
- C++基础知识 动态链接库和静态链接库
- 值得推荐的C/C++框架和库 (真的很强大)
- 堆应用 c++
- C++参数传递 和 java参数传递的异同
- 在 C/C++ 程序调用 Java 代码
- C++ Primer 学习笔记_84_模板与泛型编程 -模板特化
- C++ Primer 学习笔记_83_模板与泛型编程 -一个泛型句柄类
- C++ Primer 学习笔记_82_模板与泛型编程 -类模板成员[续二]
- C++ Primer 学习笔记_81_模板与泛型编程 -类模板成员[续一]