當試圖用boost編譯時,一切正常與Windows,但是當我嘗試與Linux編譯,看起來SET
命令給出的配置不考慮由FindBoost 。CMake Find.Boost沒有在帳戶配置
當執行以下操作,
set(Boost_USE_STATIC_LIBS OFF)
set(Boost_USE_MULTITHREADED OFF)
find_package(Boost COMPONENTS system REQUIRED)
if (Boost_FOUND)
MESSAGE(${Boost_SYSTEM_LIBRARY})
endif()
輸出爲/usr/lib/libboost_system-mt.a
至極似乎是靜態的,多線程版本關閉磁帶庫。我究竟做錯了什麼 ?