我已经安装了最新版本的Boost /usr/local(包含in /usr/local/include/boost和库中的/usr/local/lib/boost),现在尝试从源代码安装Wt,但是CMake(2.6版)似乎找不到Boost的安装。它试图提供有关设置BOOST_DIR和Boost_LIBRARYDIR的有用建议,但是我无法通过调整这些变量来使其正常工作。
/usr/local
/usr/local/include/boost
/usr/local/lib/boost
我收到的最新错误消息是它找不到库,但似乎表明它对包含路径使用“ / usr / local / include”,这是不正确的(而且我可以似乎无法解决)。有什么办法可以解决这个问题,还是我需要在CMake内部摸索一下才能解决?
在CMake中进行探索和试验后,我确定CMake对我所有的Boost库都包含在中/usr/local/lib/boost而不包含中这一事实感到不满意/usr/local/lib。一旦将它们软链接回去,构建就起作用了。
/usr/local/lib