2010-03-09 147 views
0

Windows XP Visual Studio 2008編譯boost庫

我已經下載並解壓boost_1.33.1。我們必須使用此版本,因爲我們的客戶端應用程序使用此版本。

但是,我想編譯源文件來創建庫。但是,當我閱讀文檔時,我說你必須執行bootstrap然後執行Bjam。但是,在boost的根目錄下。沒有這樣的文件。只有boost-build.jam。

非常感謝您的任何建議,

回答

1

我認爲bootstrapping的東西是比較新的。您只需要單獨從the boost website(它在「Boost Jam」部分)下載bjam.exe。

+0

你好,我下載裝助推果醬3.1.17。但是,我得到以下錯誤 C:\ boost-jam-3.1.17 \ boost-jam-3.1.17>。\ bootstrap \ jam0 -f build.jam --toolset = vc9「--toolset-root = c:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ Tools \ .. \ .. \ VC \「clean 訪問被拒絕。 C:\ boost-jam-3.1.17 \ boost-jam-3.1.17>。\ bootstrap \ jam0 -f build.jam --toolset = vc9「--toolset-root = c:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ 工具\ .. \ .. \ VC \「 訪問被拒絕。 – ant2009 2010-03-09 06:09:33

+0

你不需要構建bjam,我一直只使用預構建的二進制文件。你得到的錯誤似乎與你已經將文件解壓縮爲你正在運行bjam的那個用戶不同。 – 2010-03-09 06:35:50

+0

解決 - 需要將編譯器設置爲VS 2005 – ant2009 2010-03-09 09:33:35

2

我在Windows上創建提升的舊註釋。

構建的bjam:

cd C:\source\boost\boost_1_35_0\tools\jam\src 
.\build.bat 

如果您需要靜態庫使用:--build-type=complete

構建庫(在這種情況下,只有threads):

C:\source\boost\boost_1_35_0>tools\jam\src\bin.ntx86\bjam.exe 
--build-dir=C:\source\boost\build 
--toolset=msvc 
--build-type=stage 
--with-thread 
+0

您好,我確實通過轉到此目錄嘗試。 C:\ boost_1_33_1 \ TOOLS \建立\ jam_src。但是,我在評論Codeka中發佈了同樣的錯誤。我打開了visual studio命令行,進入該目錄並輸入> build – ant2009 2010-03-09 06:13:24

+0

解決 - 需要將編譯器設置爲vs 2005 – ant2009 2010-03-09 09:33:50