- 论坛徽章:
- 0
|
- 听说WOW用的是LUA做配置脚本的,下载了一个LUA的源代码,感觉很干净,是个学习Makefile和ASCII C的绝好样板。
- Python也可以嵌入到C程序里,我们一点不输给LUA。
- C里头嵌入python需要一个头文件Python.h和一个libpython.so
- 这些东西在python-devel.rpm包里有
- 我的SuSE9.3用的是2.4-14的python和python-devel
- 下面是个简单的HelloWorld
- #include <python2.4/Python.h>
- int main(int argc, char *argv[])
- {
- Py_Initialize();
- PyRun_SimpleString("from time import time,ctime "
- "print 'Today is',ctime(time()) "
- "print '^oo^'");
- Py_Finalize();
- return 0;
- }
- 编译运行一把
- linux:~/code/python # cc c_python.c -lpython2.4
- linux:~/code/python # ./a.out
- Today is Fri Oct 7 14:59:39 2005
- ^oo^
复制代码 |
|