Ubuntu 上 cmake 的 BOOSTROOT

Ubuntu 上 cmake 的 BOOSTROOT

我通过以下方式安装了 boost:

sudo apt-get install libboost-all-dev

现在我需要设置 BOOST_ROOT 以便 cmake 能够找到 Boost 库。这个路径应该设置在哪里?

答案1

实际上,您不需要设置BOOST_ROOT。CMake 可以在其标准位置找到 Boost。它在 Ubuntu 12.04 LTS 上为我工作,CMake 版本为 2.8.7,Boost 为 1.46。

理论上,如果由于某种原因上述操作无法起作用,则应将 BOOST_ROOT 设置为 /usr。

如果您遇到问题,请添加-DBoost_DETAILED_FAILURE_MSG=TRUEcmake调用中(注意拼写!)。这将打印一些相当有用的错误消息。

答案2

您可以使用命令找到 boost 的位置ldconfig -p | grep libboost

相关内容