0

我正在尝试构建隐藏马尔可夫模型的 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.

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

我的 boost 文件夹位于

/usr/local/boost_1_52_0
4

1 回答 1

3

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

BOOST_ROOT=/usr/local/boost_1_52_0 cmake

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

我想它没有找到 doxygen 的事实并不重要。您仍然应该能够构建该库,只是无法为它生成好的文档,但这可能存在于网络上的某个地方,或者您可以直接在标题中阅读它。

于 2013-02-15T07:05:23.100 回答