我通过以下方式安装了 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=TRUE
到cmake
调用中(注意拼写!)。这将打印一些相当有用的错误消息。
答案2
您可以使用命令找到 boost 的位置ldconfig -p | grep libboost