ブーストでコンパイルしようとすると、すべてが 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
、ライブラリから離れた静的でマルチスレッドのバージョンのようです。私は何を間違っていますか?