我正在尝试在Windows7 64位计算机上安装Boost.Python期间运行example。
我的助推器安装在C:\local\boost_1_54_0
。因此,在步骤3.1.4,我进入了
b2 toolset = msvc --build-type = complete --verbose-test test
但是,在命令提示符窗口中,我有135个未解决的外部错误。这些错误都指向一系列具有相同前缀boost_python-vc110-gd-1_54
的文件,其中的扩展名为.rsp
,.dll
等,它们应位于C:\local\boost_1_54_0\bin.v2\libs\python\build\msvc-11\debug\
。
我可以知道我错了吗?
答案 0 :(得分:0)
这对我有用,可以构建Boost.Python"示例"
1。)解压缩boost_1_55_0.zip
2.。)准备使用Boost Library Binaries
转到boost_1_55_0根目录并打开命令提示符并键入以下命令:
Bootstrap
3.)查找user-config.jam:
在命令提示符下键入以下内容:
ECHO %HOMEDRIVE%%HOMEPATH%
4.如果user-config.jam在你的homedrive目录中,请按照以下步骤进行更改:
注意:
.jam语言将“空白”称为参数分离!
# -------------------
# MSVC configuration.
# -------------------
# Configure msvc (default version, searched for in standard locations and PATH).
# using msvc ;
# Configure specific msvc version (searched for in standard locations and PATH).
using msvc : 10.0 : C:\\app\\tools\\MSVisualStudio2010\\VC\\bin\\cl.exe ;
….
# ---------------------
# Python configuration.
# ---------------------
# Configure specific Python version.
# using python : 3.1 : /usr/bin/python3 : /usr/include/python3.1 : /usr/lib ;
using python
: 2.5 # Version
: C:\\app\\tools\\Python25\\python.exe # Python Path
: C:\\app\\tools\\Python25\\include # include path
: C:\\app\\tools\\Python25\\libs # lib path(s)
: <define>BOOST_ALL_NO_LIB=1
;
5.。)配置后构建库!!
转到boost_1_55_0根目录并打开命令提示符并键入以下命令:
.\b2
6。)将user-config.jam复制到\ boost_1_55_0 \ libs \ python \ example \ tutorial
7.)进一步前往\ boost_1_55_0 \ stage \ lib \
将libboost_python-vc100-mt-gd-1_55.lib重命名为boost_python-vc100-mt-gd-1_55.lib并将其复制到
\boost_1_55_0\libs\python\example\tutorial
8。)现在你应该在\ boost_1_55_0 \ libs \ python \ example \ tutorial目录中拥有所有这些文件
hello.cpp
hello.py
user-config.jam
Jamroot
boost_python-vc100-mt-gd-1_55.lib
bjam.exe
9。)在\ boost_1_55_0 \ libs \ python \ example \ tutorial
中打开命令提示符输入以下命令:
bjam
10。)成功建造后..
您应该在目录中包含此文件:
hello_ext.dll
将此文件重命名为:
hello_ext.pyd
答案 1 :(得分:0)
我认为你不想--build-type = complete,它不知道要运行哪一个。另外,我相信只有threading = multi,link = shared才有效。
我documented what I had to do让我自己开始工作。