当试图用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
至极似乎是静态的,多线程版本关闭磁带库。我究竟做错了什么 ?