2009-11-09 135 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