python
pdf book: http://www.oschina.net/bbs/thread/9780
python与C或者C++的混合编程: 包括在python中调用C++中的API,和在C++中调用python脚本。
实战构建Python和C++混合系统: http://blog.csdn.net/mythma/archive/2009/09/15/4556155.aspx
用Python编写运行Hello World程序: http://hi.baidu.com/rongjch/blog/item/1f548851e078cb8e8d543032.html/cmtid/5e9f7b600ef93dd18cb10d6a
C/C++中如何调用Python方法: http://bambooice.blog.hexun.com/37655834_d.html
#include "Python.h"
编译选项, 需要手动指定Python 的include 路径, 和链接接路径,
代码:
g++ PythonConsole.cpp -I/usr/local/include/python2.7 -L/usr/local/lib/python2.7 -lpython2.7
C语言的编辑方法
gcc emu.c -L/usr/lib/python2.2/config -lpython2.2 -lpthread -lm -ldl -lutil
/usr/local/include/python2.7/
/usr/local/lib/python2.7/
/usr/local/share/man/man1/python2.7.1
需要的时候还可以改一改,只要不改变接口, C++的程序一旦编译好了,再改就没那么方便了
先看Python的代码
pdf book: http://www.oschina.net/bbs/thread/9780
python与C或者C++的混合编程: 包括在python中调用C++中的API,和在C++中调用python脚本。
实战构建Python和C++混合系统: http://blog.csdn.net/mythma/archive/2009/09/15/4556155.aspx
用Python编写运行Hello World程序: http://hi.baidu.com/rongjch/blog/item/1f548851e078cb8e8d543032.html/cmtid/5e9f7b600ef93dd18cb10d6a
C/C++中如何调用Python方法: http://bambooice.blog.hexun.com/37655834_d.html
#include "Python.h"
编译选项, 需要手动指定Python 的include 路径, 和链接接路径,
代码:
g++ PythonConsole.cpp -I/usr/local/include/python2.7 -L/usr/local/lib/python2.7 -lpython2.7
C语言的编辑方法
gcc emu.c -L/usr/lib/python2.2/config -lpython2.2 -lpthread -lm -ldl -lutil
/usr/local/include/python2.7/
/usr/local/lib/python2.7/
/usr/local/share/man/man1/python2.7.1
C/C++中如何调用python方法
C++中调用Python脚本的意义就不讲了,至少你可以把它当成文本形式的动态链接库,需要的时候还可以改一改,只要不改变接口, C++的程序一旦编译好了,再改就没那么方便了
先看Python的代码
代码: |
#test function def add(a,b): print "in python function add" print "a = " + str(a) print "b = " + str(b) |