一:环境
1. 首先在c++ 文件中包含头文件 #include <Python.h> -->todo:为什么我的环境中需要写绝对路径 " /usr/include "
2. 编译时加上python的库文件 -lpython2.*
二: c++调用python的方法
1.调用Py_Initialize()-----》初始化编译器环境。
2. 声明一个PyObject类型的变量。
3. import module :module为python脚本名字。注意:Module 要放在 /usr/lib/python2.4/site-packages 目录下,不然写绝对路径也找不到。todo ----> 寻找别的方式。
4.从import进来的module中得函数
pFunc = PyObject_GetAttrString(pModule, "run");
5.调用PyEval_CallObject来执行你的函数,第二个参数为要调用的参数。