Roo/PythonUseCModelHowto

Python如何使用C编写的模块

纯手工打造

编写你的C语言模块

为模块添加Python包裹代码

编译为Python可用的动态链接库

试试看吧

更简单些 - 使用SWIG

  1. 根据你要包裹的文件:your_module.c编写SWIG模块定义文件:your_module.i

  2. 用SWIG对模块定义文件your_module.i进行预处理,生成your_moudle_wrap.c

  3. 编译your_module.c文件和your_module_wrap.c文件

  4. 链接上述生成的目标文件,生成动态链接库。

  5. 在python即可import该模块,并调用。

更进一步 - 更复杂的数据类型

资源


-- samhoo 2004-08-16 18:00:17

last edited 2004-09-06 05:06:04 by samhoo