【发布时间】:2011-01-05 22:33:08
【问题描述】:
我对 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.txtfind_package(Boost 1.40.0 REQUIRED)
到
find_package(Boost 1.40.0 REQUIRED COMPONENTS asio)
cMake 然后请求Boost_ASIO_LIBRARY_DEBUG 和Boost_ASIO_LIBRARY_RELEASE。我是否以正确的方式进行此操作,如果是这样,我应该在哪里指向 cMake 来找到这些库。 (我使用的是 cMake 2.6 和 boost 1.40.0)
【问题讨论】:
标签: boost cmake boost-asio