c++调用Python的第二个小程序
2017-11-09 10:36
375 查看
c++调用py文件
基本设置同上一个博客#helloworld.py def printHello(): print("hello C++ and Python")
#include<Python.h>//前面所做的一切配置都是为了调用这个头文件和相关库 #include<iostream> using namespace std; int main(){ Py_Initialize();//使用python之前,要调用Py_Initialize();这个函数进行初始化 PyObject * pModule = NULL;//声明变量 PyObject * pFunc = NULL;// 声明变量 pModule = PyImport_ImportModule("helloworld");//这里是要调用的文件名 pFunc = PyObject_GetAttrString(pModule, "printHello");//这里是要调用的函数名 PyObject_CallObject(pFunc, NULL);//调用函数 Py_Finalize();//调用Py_Finalize,这个根Py_Initialize相对应的。 释放资源 return 0; }
这里要注意,几个目录设置:
Python的lib文件夹
python35.lib
XX.py文件的绝对路径位置
相关文章推荐
- PY++ 自动将你的C++程序接口封装供python调用
- C++ 应用程序中 嵌入的python脚本与C++程序的互相调用(访问 通信)
- Python调用C++程序的方法详解
- Windows C++程序调用包含TensorFlow代码的Python脚本出错问题的解决办法
- ubuntu下C++如何调用python程序,gdb调试C++代码
- Python调用C++程序备忘笔记
- Python中调用C++程序
- PY++ 自动将你的C++程序接口封装供python调用
- linux Eclipse上c++调用使用了tensorflow库的python程序遇到的问题及解决方法
- C++中调用python程序
- PY++ 自动将你的C++程序接口封装供python调用
- 用python程序调用C/C++编译的可执行文件
- python调用C++ 可执行程序并传递参数
- VS2013 c++调用python程序
- VS2013 c++调用python程序
- Python调用C/C++程序
- PY++ 自动将你的C++程序接口封装供python调用
- C++程序调用Python的函数(简单应用)及Ubuntu16.04下codeblocks的环境配置
- C++使用system带参数调用exe程序并把结果输出到文件
- c++ 调用 python 实例 涉及 类 多参数 列表作为参数