我正在尝试Boost.Log
使用 CMake 添加到 Boost 库,但是在尝试链接到我的程序时遇到了麻烦。
我在 周围添加了一个包装器,Boost.Log
并生成了一个名为libcls_utils.so
. Boost 库(连同Boost.Log
)似乎已构建并.so
在正确的位置正确生成所有文件,libcls_utils.so
.
当我尝试链接我的文件时,我收到以下错误:
/media/data/workspace/mdxdev/tmp/staging/i686-mv-linux/usr/lib/libcls_utils.so:未定义引用`boost::log_mt_posix::sinks::basic_text_file_backend::construct(boost::fil esystem2::basic_path, std::allocator >, boost::filesystem2::path_traits> const&, std::_Ios_Openmode, unsigned long long, boost::function0 const&, bool)
据我所知,我正在链接所有正确的库。有没有人成功尝试过这个?我究竟做错了什么?
我正在使用来自 svn 主干的 CMake 2.8.8、Boost-1.49.0 和 Boost.Log。