如何在CMakeLists.txt中添加Boost库?

我需要将Boost库添加到我的CMakeLists.txt中。您如何做或如何添加?



红颜莎娜
浏览 1681回答 3
3回答

心有法竹

用导入的目标修改@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库。
打开App,查看更多内容
随时随地看视频慕课网APP