我需要將Boost庫添加到我的CMakeLists.txt中。您如何做或如何添加?
3 回答

心有法竹
TA貢獻(xiàn)1866條經(jīng)驗 獲得超5個贊
用導(dǎo)入的目標(biāo)修改@LainIwakura對現(xiàn)代CMake語法的答案,這將是:
set(Boost_USE_STATIC_LIBS OFF)
set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
find_package(Boost 1.45.0 COMPONENTS filesystem regex)
if(Boost_FOUND)
add_executable(progname file1.cxx file2.cxx)
target_link_libraries(progname Boost::filesystem Boost::regex)
endif()
請注意,不再需要手動指定include目錄,因為已經(jīng)通過導(dǎo)入的目標(biāo)Boost::filesystem和進(jìn)行了處理Boost::regex。
regex并filesystem可以替換為您需要的任何Boost庫。
- 3 回答
- 0 關(guān)注
- 1728 瀏覽
添加回答
舉報
0/150
提交
取消