用C++为python写扩展库
-Boost.Python的简明入门指南
Boost.Python 是 Boost 中的一个组件, 使用它能够大大简化用 C++ 为 Python 写扩展库的步骤,提高开发效率,为两种语言的混和编程提供了极大方便。
编译Boost.Python
编译Boost.Python可以根据Boost库的编译指南,编译整个Boost库,然后相应安装,其中包括Python库的安装。这里介绍只编译Boost库。
编译一 Windows + VC 6
1. 设置环境变量,其中python_install_path表示python的安装目录,boost_src表示boost源文件所在目录。
a) 在include中添加$(python_install_path)/ include;$(boost_src)
b) 在lib中添加$(python_install_path)/ libs;$(boost_src)
2. 使用$(boost_src)/libs/python/build/VisualStudio下的工程文件。
3. 选择相应的工程进行编译。
4. 建立Boost库的使用路径boost_install,拷贝boost的头文件到$(boost_install)/include目录下,拷贝编译的lib和dll文件到