2012-12-21 124 views
0

我一直在努力讓Boost.Python運行。Boost.Python安裝失敗,bjam錯誤

我按照http://www.boost.org/doc/libs/1_41_0/libs/python/doc/building.html中提到的步驟操作。我遵循了第3.1節第2步。 Bjam司機讓我頭疼。所以正如文件中提到的,我遵循http://www.boost.org/doc/libs/1_41_0/more/getting_started/windows.html#or-simplified-build-from-source第5部分中列出的步驟。

嘗試在5.2節給了我以下錯誤:

C:\Program Files (x86)\boost\boost_1_50>.\bootstrap 

Building Boost.Build engine 

The system cannot find the path specified. 

'.\build.bat' is not recognized as an internal or external command, 

operable program or batch file. 


Failed to build Boost.Build engine. 

Please consult bootstrap.log for furter diagnostics. 


You can try to obtain a prebuilt binary from 


    http://sf.net/project/showfiles.php?group_id=7586&package_id=7294 

所以因爲這樣的嘗試失敗了,我試圖採用5.3中列出的步驟。我下載了一個jam zip文件。然後構建一個jam.exe可執行文件,然後將bjam exe文件添加到PATH環境變量中。所以,現在在嘗試做這個

的bjam --build-DIR =建立目錄工具包=工具集名--build型=完整的階段

C:\ Program Files文件(86) \升壓\ boost_1_50>的bjam --build-DIR = 「C:\建立升壓」 toolse 噸= MSVC --build型=完全階段

失敗,出現以下錯誤....

C:\Program Files (x86)\boost\boost_1_50>bjam --build-dir="C:\build-boost" toolse 
    t=msvc --build-type=complete stage 

    Unable to load Boost.Build: could not find build system. 
    --------------------------------------------------------- 
    C:\Program Files (x86)\boost\boost_1_50\boost-build.jam attempted to load the bu 
    ild system by invoking 

     'boost-build tools/build/v2 ;' 

    but we were unable to find "bootstrap.jam" in the specified directory 
    or in BOOST_BUILD_PATH (searching C:\Program Files (x86)\boost\boost_1_50\tools/ 
    build/v2). 

Please consult the documentation at 'http://www.boost.org'. 

C:\Program Files (x86)\boost\boost_1_50> 

現在我的boost主目錄中不存在目錄tools/build/v2 ..所以我重新下載了boost bundle並重復了所有步驟。仍然沒有成功。現在我不知道該怎麼辦..

我想要得到在libs/python/example/quickstart/up並運行時在boost安裝下給出的示例。

有人可以請幫助安裝??

編輯::

我看到它的升壓build.jam中的文件包含以下項

BOOST_BUILD =工具/建設/ v2的?;

但我沒有這個工具目錄? boost目錄結構已更改。 ?我應該期待在我的Boost安裝中使用「工具」目錄嗎?我找不到文件「bootstrap.jam」?

+0

看起來像你從boostpro安裝了預建的boost庫。您不需要構建任何內容,只需在安裝程序的組件下選擇適當的'Boost.Python'庫即可。 –

回答

0

好吧,所以我想通了這個問題。我從BoostPro而不是Boost.org下載了boost配置文件。那麼因爲我是一個新手,我從來沒有意識到它,直到它打我很難。我正在查看Boost.org的官方boost文檔,顯然有一些差異。現在很好走:-)

+0

你能解釋一下你是如何解決這個問題的? – maheshakya

+0

@maheshakya我已經下載了incorect Boost包。而不是從Boost.org下載我下載的BoostPro。他們需要稍微不同的環境。請小心您下載的內容,並按照該版本的Boost的詳細說明進行操作。 – rockstar