boost-build

    5熱度

    2回答

    在我的機器上,variant = release的cxxflags默認爲-O3。 我需要將其更改爲-O2。 請告知如何繼續。 我很好,定義一個新的變體,如果有人可以告訴我。

    0熱度

    1回答

    根據該文檔,的bjam的水珠運營商接受其指定的模式,以排除,像這樣一個第二個參數: [ glob pattern : exclude ] 不過的bjam給我一個錯誤抱怨的第二個參數。這可能是我的bjam版本太舊了。有人會知道在哪個版本中添加了「排除」功能嗎?我正在使用3.1.17。

    2熱度

    1回答

    是否有規則返回bjam中的當前調用? 我知道你是否打電話給「bjam.exe -d + 10 ...」它會打印出你的callstack,但你自己的ECHO沒有。 我打算做的是打印generators.register或generators.jam任何其他規則調用堆棧,找出從那裏做這種雙重註冊。 目前我正在註冊兩個相同的發電機,我無法找出原因。 而這最終會導致這樣的: 錯誤:最好的轉型 搜索時發現歧

    2熱度

    2回答

    如何使用增強版本鏈接到OS X框架?我曾嘗試以下(在Jamroot中): frameworks_directory = "/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/" ; lib CoreFoundation : : <file>$(frameworks_directory)"CoreFoundation.framew

    5熱度

    1回答

    我試過閱讀文檔,但它非常難以穿透,所以我希望有人可能有一個簡單的答案。我想根據「調試」定義一個新的「變體」,它只是將一些宏定義添加到編譯器命令行中,例如「-DSOMEMACRO」。我想我可以將它作爲調試的「子變量」來完成,否則只需定義一個新的變量複製「調試」,但我甚至不知道該在哪裏做。它看起來像$ BOOST_BUILD_DIR/build中的feature.jam可能就是這個地方。也許我真正想要

    43熱度

    3回答

    我試圖找出gd意味着在提高庫名稱,我只找到其他兩個人尋找同樣的事情。 我想它應該是一個地方,這是明確記錄,我想找到它。 mt - bjam runtime-link=static g - - multitheaded,與bjam threading=multi s得到它使用標準和運行支持庫的調試版本。 什麼bjam切換??? d - 調試bjam variant=debug 更新 我如何控制什麼b

    1熱度

    1回答

    我使用boost.build編譯引用庫的C++代碼,CGNS,但在使用boost.build時遇到了一些困難。 CGNS編譯爲一個庫,包含該平臺的文件夾,例如linux版本的[path]/LINUX。我想在構建中包含庫[path] /LINUX/libcgns.a。我希望這是跨平臺的,以便爲LINUX構建引用LINUX目錄,WIN目錄用於WIN構建(我相信這有平臺條件)。 我設法包括庫頭文件,但我

    1熱度

    1回答

    我正在使用在boost 1.46中找到的boost-build的最新版本。鑑於main.cpp取決於a.h和b.h,使用升壓建造的能力,自動檢測依賴我的果醬文件只是 exe my_prog : main.cpp ; 但是,如果有一個執行文件,b.cpp,對象b.o沒有生產也沒有鏈接英寸我想我的構建腳本是最小的,並不需要調整每次我添加一個新的文件。那麼,我怎麼能自動做到這一點? 編輯以反映真實意

    5熱度

    1回答

    由於配額限制,我真的需要建立一個項目,我正在處理所有臨時文件,並將產品構建在單獨的目錄中(在我的案例中爲/tmp/somewhere)。 我習慣用CMake來做這個,如果有的話,是否可以用bjam,怎麼樣?

    6熱度

    3回答

    如何構建boost 1.45通用二進制文件?在豹/雪豹?