我需要将Boost库添加到我的CMakeLists.txt中。您如何做或如何添加?
3 回答
心有法竹
TA贡献1866条经验 获得超5个赞
用导入的目标修改@LainIwakura对现代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目录,因为已经通过导入的目标Boost::filesystem和进行了处理Boost::regex。
regex并filesystem可以替换为您需要的任何Boost库。
- 3 回答
- 0 关注
- 1680 浏览
添加回答
举报
0/150
提交
取消