2013-11-15 110 views
2

我已經在我全新的Ubuntu 12.04機器上安裝了BOOST。當我做這樣的 -在Ubuntu機器上找不到Boost?

cmake . 

我總是得到下面的異常說 -

Could NOT find Boost 

我不知道自己做錯了什麼,我在這裏做什麼。我有一個我的ubuntu實例工作正常,我在我的新的Ubuntu實例上嘗試同樣的事情。所以我不知道我在這裏做了什麼錯誤,以及同樣的事情在另一個ubuntu實例中工作正常。

[email protected]:/export/home/test/libcql# cmake . 
-- Could NOT find Boost 
WANT_LIB64 unset; assuming normal library directory names 
Will install libraries to /usr/local/lib 
-- Configuring done 
-- Generating done 
-- Build files have been written to: /export/home/test/libcql 

任何人都可以幫助我嗎?

我正在運行Ubuntu 12.04。我也看到其他文章以及stackoverflow,但我無法解決這個問題。

我已經有方法提升安裝。

+0

請提供[SSCEE](HTTP: //sscce.org/)爲CMakeLists.txt重現問題。之後,請檢查是否有預期的文件:至少需要'/ usr/include/boost'中的'config.hpp'和'/ usr/lib'中的'libboost * .a'文件。如果其中任何一個丟失,您的本地安裝已損壞。 – ComicSansMS

回答

4

我也遇到了這個錯誤 - 按照建議in this answer正確安裝了提升。

我解決它通過設置

set(BOOST_INCLUDEDIR /usr/include) 

只是

find_package(Boost) 

我用CMake的3.1.3之前用於測試(通過ppa:george-edison55/cmake-3.x