2009-11-09 131 views
5

我似乎无法在我的Windows 7 64位机器上正确构建boost :: python。它是c:\ Python26目录中的vanilla 32bit python 2.6.4。Boost :: Python Windows 7 64位

引擎收录是这里的调试版本的输出:http://pastebin.com/m7d70f13e

干杯,

+0

我没有答案,但如果您愿意帮助解决此问题,请加入freenode上的#boost频道,并在那里ping'volodya'。如果你不习惯IRC,你可以安装名为Chatzilla的Firefox扩展 - 它在预先配置的网络中有freenode,所以你只需要启动它,点击网络并加入频道。 – 2009-11-13 16:50:44

回答

6

在IRC上,我们发现了以下步骤解决问题:

  1. 开放工具/build/v2/tools/python.jam
  2. 在那里,找到下面的代码:

    if [ version.check-jam-version 3 1 17 ] || ([ os.name ] != NT) 
    { 
        # Prior to version 3.1.17 Boost Jam's SHELL command did not support 
        # quoted commands correctly on Windows. This means that on that 
        # platform we do not support using a Python command interpreter 
        # executable whose path contains a space character. 
        python-cmd = \"$(python-cmd)\" ; 
    } 
    
  3. 完全删除该代码块。

我会在Boost问题跟踪器中创建一个问题并进行调查。

+0

这是否使它上游呢?我刚刚在1.51版本中遇到了这个错误,并且看到https://svn.boost.org/trac/boost/ticket/5023仍处于打开状态。你需要帮助调查吗? – eudoxos 2012-10-29 17:10:46

+0

是的,这在1.53也是如此。 @Vladimir,这个bug的状态如何? – 2013-02-27 11:08:10

+1

感谢您的支持! 2014年,这仍然发生。这有点荒谬... – TheSHEEEP 2014-02-21 15:51:10