我试图安装boostpython,但是http://www.boost.org/doc/libs/1_55_0/libs/python/doc/tutorial/doc/html/python/hello.html对我来说太压缩了。我正在从Linux切换到Windows,所有的技术设置让我疯狂:)
所以当我按照指令http://www.boost.org/doc/libs/1_55_0/more/getting_started/windows.html#prepare-to-use-a-boost-library-binary并尝试执行引导.bat它抱怨缺少VCVARS32.BAT,并且无法识别“cl”命令-但是我已经安装了MS VS Express 2012和2013,两个boost版本(32、64)都安装在C:/local/中,文档显示这两个命令都应该可以工作。那么为什么它找不到编译器呢?在
更新:所以http://msdn.microsoft.com/en-us/library/9s7c9wdw%28v=vs.110%29.aspx表示不能从命令行使用编译器。。。那么我该如何构建我的bjam呢?这一定是一件非常琐碎和愚蠢的事。。。:/
更新:好的,再往前走一步。bat实际上设置了所有的环境变量,所以我现在可以调用命令行编译器了!实际上还有来自官方boost站点http://sourceforge.net/projects/boost/files/的bjam的预构建二进制文件,我把它复制到boost_xxx/tools文件夹,并将站点添加到路径中,这样我也可以从命令行调用bjam。 下一步我把一个用户-配置堵塞在我的主文件夹中,它只显示:
# MSVC configuration
using msvc : 11.0 ;
# Python configuration
using python : : C:/Users/me/Anaconda ;
在C:\local\boost_1_55_0\libs\python\example\tutorial提供的Jamroot文件中,我只编辑了
^{pr2}$然后我从同一个目录调用bjam,这个目录给出了一些神秘的输出
C:\local\boost_1_55_0\libs\python\example\tutorial>bjam
warning: mismatched versions of Boost.Build engine and core
warning: Boost.Build engine (bjam) is 03.1.18
warning: Boost.Build core (at C:/local/boost_1_55_0/tools/build/v2) is 2011.12-s
vn
link.jam: No such file or directory
C:/local/boost_1_55_0/tools/build/v2/util\path.jam:458: in path.makedirs
rule MAKEDIR unknown in module path.
C:/local/boost_1_55_0/tools/build/v2/build\configure.jam:233: in configure.set-l
og-file
C:/local/boost_1_55_0/tools/build/v2\build-system.jam:695: in load
C:\local\boost_1_55_0\libs\python\example\..\..\..\tools\build\v2/kernel\modules
.jam:289: in import
C:\local\boost_1_55_0\libs\python\example\..\..\..\tools\build\v2\kernel\bootstr
ap.jam:139: in boost-build
C:\local\boost_1_55_0\libs\python\example\boost-build.jam:7: in module scope
C:\local\boost_1_55_0\libs\python\example\tutorial>
现在,你能告诉我出什么问题了吗?今后该怎么办?我真的想要一个稳定的,健壮的工作拷贝boost.python-如果我需要把东西拼凑在一起对我来说没有意义。我觉得它很标准/可靠,不是有类似的东西吗boost.python对那些不学计算机科学的人来说?我能忽略警告吗?在
也许您可以使用http://www.lfd.uci.edu/~gohlke/pythonlibs/#boost.python中的二进制文件
关于你的编译器问题:已经有很多问题了。基本上,您需要的编译器取决于您的python版本。您可能需要安装一些WindowsSDK并手动安装一些东西。对我来说,这一直是个麻烦,最后你最好使用一些python发行版,比如Canopy(还有一些其他发行版)。在
相关问题 更多 >
编程相关推荐