boost-build

    0熱度

    1回答

    我想從Boost.Build遷移到Bazel構建系統。我需要爲正在構建庫的目錄編寫Jamfile。 的Jamfile中我已經是 project : usage-requirements <include>$(PROJECT_INSTALL) <linkflags>-lboost_system ; lib CommonDataStructures : [ glob *.cpp ] : <li

    0熱度

    1回答

    我爲一個小型項目使用Boost.Build並希望啓用C++ 17支持。據this answer,我可以通過編譯器標誌-std=c++17通過以下方式和標誌被傳播到所有可執行文件和庫: import feature ; feature.feature cpp17 : on : composite optional propagated ; feature.compose <cpp17>on :

    0熱度

    1回答

    我想使用Boost.Build作爲C++構建系統。這將包括與提升無關的項目。我的問題是如何讓Boost.Build向鏈接器的庫搜索路徑添加條目。這是我的JAMFILE: project RegExTest : requirements <include>"C:/Libraries/boost_1_57_0" <search>"C:/Libraries/boost_1_57_0/stage

    1熱度

    2回答

    我想在Windows 8.1上編譯由其他人創建的Kinect v2點雲示例。這個Visual Studio的例子有一個名爲 libboost_mpi-VC120-MT-GD-1_57.lib 我用Google搜索了半天卻沒有找到這個預下載的版本庫的依賴性編譯的庫(有預編譯的boost庫的可下載版本,但它們不包含boost MPI庫的二進制文件),所以我決定構建一個庫。每次我嘗試建立Boost庫,它

    0熱度

    1回答

    build.jam中: project : usage-requirements <include>. ; alias PUB : : : : <use>/ProjectA//PUB <use>/ProjectB//PUB ; lib LIB : [ glob *.c : feature.c ] : <link>static <use>/Proj

    2熱度

    2回答

    我試圖讓boost-python extension module tutorial在Windows 10中使用現代C++ 14編譯器。我已經下載了最新版本使用vc-14(VS 2015 CTP 5)的boost 1.57和python 3.5a源代碼。 我使用VS 2015 CTP 5和以下指令從源代碼編譯python:1.1.3.3. Windows。 我從升壓項目文件夾c。運行命令 .\bo

    0熱度

    1回答

    在gcc和clang中,可以使用-I或-isystem將include目錄傳遞給編譯器。當尖括號<>在#include指令被使用,而不是引號"" 不同的是,isystem路徑僅搜索。此外,某些警告出現在系統標題中時會被抑制(因爲您大概無法解決系統標題中的問題)。 (據我所知,可能還有其他的細微差別。) 並非所有的編譯器都支持這個概念,它是一個實現問題,而不是標準的一部分。 cmake特別支持此功能

    1熱度

    1回答

    我被困在試圖找出爲什麼我的測試不會鏈接。我在Ubuntu上使用Boost 1.59中的Boost.Build和Boost.Test。我從源代碼構建並安裝了boost庫。 我指定<library>/boost//unit_test_framework作爲單元測試使用要求的一部分。我的理解是,這應該設置所有的鏈接器要求,以便與Boost.Test鏈接。 不幸的是,我得到未定義的引用鏈接錯誤的堆如Boo

    3熱度

    1回答

    我正在尋找一個config.jam的簡單安裝程序,它將在使用MSVC的Windows上爲x86和x64構建Boost(1.60或更高版本)。理想情況下,對b2使用單個調用 - 我知道它應該支持通過一次調用生成多個輸出。有兩個單獨的x86和x64調用是好的,但不是首選。 我想要的另一件事就是讓它將兩套庫輸出到相同的文件夾中。顯然,他們需要有不同的名稱,所以我希望它將-x64放在x64二進制文件名稱的

    1熱度

    1回答

    更新指定編譯器選項。行爲就是我所期望的。 但是,當我將/ O1替換爲/ Ox時,.lib與/ O2相同。 /牛不能正常工作! 來源: 我使用這個命令 b2.exe variant=release ,但我怎麼用力推動構建中使用/ OX而不是/ O2? (發佈的默認設置是構建/ O2,但我想/ OX) P.S.,我嘗試 using msvc : 14.0 : : /Ox ; 在我的項目 - c