码迷,mamicode.com
首页 > 编程语言 > 详细

Boost 1.57.0 编译支持Python3的链接库

时间:2015-03-20 15:47:38      阅读:674      评论:0      收藏:0      [点我收藏+]

标签:

官方编译的Boost中只带了Python2的链接库,Python3的链接库需要自己特别编译,官方编译版下载地址:http://sourceforge.net/projects/boost/files/boost-binaries

1. 将boost_1_57_0源代码解压到D:\boost_1_57_0

2. 修改user-config.jam

# MSVC configuration
using msvc : 10.0 ;
# Python configuration:
using python : 3.4 : C:\\Python34 : C:\\Python34\\include : C:\\Python34\\libs ;

3. 打开Visual Studio 2010 command prompt,(如果需要32位的链接库,则VS控制台,Python必须为32位;否则全部为64位)

  1)  cd D:\boost_1_57_0

  2)  bootstrap

  3)  b2 toolset=msvc-10.0 --build-type=complete --with-python --libdir=D:\boost_1_57_0\i386 install

4. 将D:\boost_1_57_0\i386中生成的python3链接库复制到官方编译版的lib文件夹中。

5. 新建C++工程,复制D:\boost_1_57_0\libs\python\example\getting_started2.cpp到工程中,链接上boost_python3-vc100-mt-gd-1_57.lib,编译生成一个dll文件。

6. 将dll文件改成pobject.pyd文件,与boost_python3-vc100-mt-gd-1_57.dll一起拷贝到当前Python工程文件夹,在py文件中就能直接"import pobject",并调用C++的函数了。

 

Reference:http://stackoverflow.com/questions/24314644/how-to-get-boost-python-tutorial-example-to-link-with-python3

Boost 1.57.0 编译支持Python3的链接库

标签:

原文地址:http://www.cnblogs.com/kind064100611/p/4353561.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!