[英]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)的版本,幫助自己。
(更新...... 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.