2013-02-15 21 views
0

我試圖建立一個C++實現隱馬爾可夫模型 - 從C++ cmake的錯誤BOOST_ROOT Doxygen的

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

下載我的Ubuntu 12.04有g ++編譯器4.6編譯此。

按照網頁上提到的指令在打字

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 

回答

3

它告訴你設置BOOST_ROOT環境變量。因此,只要做到這一點:

BOOST_ROOT=/usr/local/boost_1_52_0 cmake 

(前綴與POSIX外殼環境變量的設置命令設置它只是命令; CMake的會記得在CMakeCache.txt值之後)

我猜想其實它沒有發現doxygen沒有關係。你仍然應該能夠建立這個庫,但你不能爲它生成很好的文檔,但是它可能存在於Web上,或者你可以直接在頭文件中讀取它。