CMake:未定义引用boost库 [英] CMake: undefined reference to boost library
本文介绍了CMake:未定义引用boost库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我通过以下方式添加了boost:
设置(Boost_USE_STATIC_LIBS ON)
设置(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
find_package(Boost REQUIRED)
include_directories($ {Boost_INCLUDE_DIR})
project(APP C CXX)
add_executable(APP src.cpp )
target_link_libraries(APP $ {Boost_LIBRARIES})
:
demo.cpp :(。text + 0x3d3):未定义引用`boost :: system :: generic_category
我检查了拼写(Boost_LIBRARIES和BOOST_LIBRARIES),但是没关系。
我使用包boost-devel在Fedora中安装boost。
解决方案