尝试使用 boost 编译时,Windows 上一切正常,但是当我尝试使用 linux 编译时,SET
FindBoost 似乎没有考虑使用命令给出的配置。
执行以下操作时,
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
似乎是库中的静态和多线程版本。我究竟做错了什么 ?