Pathon的API是基于C的。与其它脚本语言如REXX和Perl相比,C API简单便利。但是这里还有一种甚至比C更简单的方法。
Boost
C++库集合提供了线程、灵活指针、运算规则、python以及更多内容的库。Boost中的许多库已经作为将来的C++标准附件提交。Boost
python C++库是一个很好的模板库,它允许你为python用户封装任何C++类或者函数。有了这个库,创建一个由C++代码模型与python代码联合组成的系统就较为简单了。
首先,下载并安装Boost。尽管Boost的大多数内容在头文件之中,python库还是必须编译。Boost支持大多数目前市面上流行的编译器,包括Visual
C++ 6和7。
Boost使用一个叫着JAM的构建系统(build system不要忘了下载JAM库)。对每一种编译器,都需要一步一步的设置构建指示(build instruction)。如果你按照这些指示来做,那么建立过程就应该不会有问题。你还需要下载并安装python。如果你使用的是Windows操作系统,那么我强烈建议你选用ActiveState版的python。
建立Boost之后,你还需要把Boost的目录添加到你的include路径上,并把静态库以及动态库添加到你的项目中去。