簡體   English   中英

為MSVC預建的1.37升級

[英]Boost 1.37 pre-built for MSVC

我找不到Boost 1.37.0的預構建的MSVC ++庫,只有源代碼。 我不明白他們奇怪的構建系統是如何工作的...有沒有我可以找到下載Visual Studio項目的地方?

BoostPro Computing人員維護Windows的Boost安裝程序,但通常需要幾周的時間才能將新版本聯機。 它尚未達到1.37。

沒有Visual Studio解決方案(請記住,Boost的目標是許多平台),盡管還努力支持使用CMake構建Boost 我不確定他們在1.37的距離有多遠,但我相信這個過程還處於早期階段。

然而,標准的編譯系統不是很怪! 首先為您的平台下載bjam (為Windows查找'ntx86'的后綴)並將其安裝在路徑中的某個位置(C:/ Windows / System32)。 然后下載源代碼 ,解壓縮它並從命令行運行構建系統。 對於Visual Studio用戶來說,它看起來像這樣:

bjam --build-dir="C:\boostsource" --toolset=msvc --build-type=complete stage

這一點從“ 入門指南”得到了很多提及,該指南更加詳細。 如果您當前目錄是源的根目錄,則不需要build-dir。

等待幾個小時后,所有要構建的東西('完整'意味着它將構建調試,發布,單/多線程,靜態/動態,靜態/動態鏈接到運行時 - 以及組合 ),你最終會得到'stage / lib'目錄中的所有lib。

最后,您需要告訴Visual Studio在哪里可以找到標頭和庫。 轉到工具 - >選項 - >項目和解決方案 - > VC ++目錄。 添加“包含文件”條目(如“C:\\ boostsource”)。 添加“庫文件”(“C:\\ boostsource \\ stage \\ lib”)的條目。

我的網站上有1.37(VC 7.1,8,9)的版本,幫助自己。

http://boost.teeks99.com/

(更新...... 1.38也在那里)
(另一個更新,現在有1.39)
(1.40上漲)(1.41上漲,有點晚)

這篇文章可能會有所幫助: 如何在VS 2008上安裝boost?

這似乎很復雜,但構建Boost確實不是那么糟糕。 首先,您需要下載bjam工具( SourceForge是一個很好的來源)。 確保bjam.exe位於PATH的目錄中。

去你解壓縮的Boost下載的根目錄(例如C:\\ Boost_1_37_0)

鍵入bjam --help以獲取所有構建選項的列表。

我使用以下命令構建所有內容,您可以自定義它以滿足您的需求:

bjam --prefix=C:\boost --build-dir=C:\build --build-type=complete install

結果將放在C:\\ boost中,您可以刪除C:\\ build。

建立它並不困難。 他們在這里有一個相當好的默認流程擴展: http//www.boost.org/doc/libs/1_37_0/more/getting_started/windows.html#or-build-binaries-from-source

下載bjam(來自sourceforge,有來自boost網站的鏈接),以及提升源,確保bjam可以從boost目錄訪問,cd到boost目錄,並運行如下所示的內容:

bjam --build-dir = --prefix-dir = --toolset = msvc --build-type =完全安裝

哪里是臨時目錄,它可以存儲中間文件,並且是最終的安裝位置。 您可以使用各種其他選項,並非所有這些選項都記錄得很好,但基礎知識相當簡單。

要獲得更多幫助,可以從boost source目錄運行bjam --help。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM