利用Boost在C++中嵌入Python

利用Boost在C++中嵌入Python示列代码

  1. #include <iostream>  
  2. #include <python2.4/Python.h>  
  3. #include<boost/python.hpp>   
  4.   
  5. using namespace std;  
  6. using namespace boost::python;  
  7.   
  8. int main() {  
  9.   
  10.     Py_Initialize();  
  11.     PyRun_SimpleString("from time import time,ctime/n"  
  12.     "print 'Today is',ctime(time())/n");  
  13.     Py_Finalize();  
  14.     return 0;  
  15. }  

编译时在连接选项中加入-I python2.4

目前环境是CentOS5.5,python为自带安装的2.4版本 

按照boost开发指南上封装Python对象

编译:g++  -o"test111"  ./src/test111.o   -lpython2.4 -lboost_python

由于开始没有加上-lboost_python,结果弄了半天老报错

相关推荐