C ++ cmake错误BOOST_ROOT DOXYGEN

时间:2013-02-15 07:02:37

标签: c++ boost build cmake doxygen

我正在尝试构建隐藏马尔可夫模型的c ++实现 - 从

下载
http://www.cs.au.dk/~asand/?page_id=152

我正在使用g ++ 4.6编译器在ubuntu 12.04上编译它。

按照网页上提到的说明进行输入

cmake .

我收到以下错误,

-- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE) 
CMake Error at CMakeLists.txt:101 (message):
The Boost C++ libraries was not found.  Get Boost from
http://www.boost.org/ or set the environment variable BOOST_ROOT to point
to the root of boost directory.

有人可以帮我解决这些问题。

我的提升文件夹位于

/usr/local/boost_1_52_0

1 个答案:

答案 0 :(得分:3)

它告诉你设置BOOST_ROOT环境变量。所以就这样做:

BOOST_ROOT=/usr/local/boost_1_52_0 cmake

(在posix shell中设置环境变量的命令前缀只为该命令设置; cmake将记住之后CMakeCache.txt中的值)

我认为它没有发现doxygen并不重要。您仍然可以构建库,您将无法为它生成好的文档,但这可能存在于某个地方的Web上,或者您可以直接在头文件中读取它。

相关问题