5
我對cMake比較陌生,而且我正在嘗試在我的項目中使用boost asio庫。在cMake中使用boost.asio
我能得到的CMake尋找其他Boost庫如smart_ptr和lexical_cast的,但我得到一個鏈接錯誤,當我嘗試包括boost/asio.hpp
:
LINK : fatal error LNK1104: cannot open file 'libboost_system-vc90-mt-1_40.lib'.
然後我試圖改變我的CMakeLists.txt從
find_package(Boost 1.40.0 REQUIRED)
到
find_package(Boost 1.40.0 REQUIRED COMPONENTS asio)
CMake的那麼作爲ks代表Boost_ASIO_LIBRARY_DEBUG
和Boost_ASIO_LIBRARY_RELEASE
。我是否以正確的方式開展工作,如果是的話,我應該在哪裏找到這些庫。 (我使用cmake 2.6和升壓1.40.0)
當然,您還必須添加target_link_libraries(YourExecutable $ {Boost_LIBRARIES}) – 2013-12-18 13:29:42