2013-08-23 61 views
2

我使用命令libboost-all-dev在我的ubuntu 12.04 LTS中安裝了boost庫,但是當我包含/boost/geometry.hpp時,它不包含在內。我已檢查系統,它不包含任何geometry.hpp文件或甚至任何幾何。我下載的增強庫中沒有幾何文件C++ Boost庫geometry.hpp

+0

也許你可以嘗試'find/usr/-name'geometry.hpp'來檢查這個文件是否在你的磁盤上 – tintin

回答

2

戳了一下,從命令行(apt-get或其他)下載提升可以讓你的版本提升1.46,但幾何庫只有在提升1.47的時候纔出來。
你最好從http://www.boost.org/users/download/得到提升,因爲ubuntu的倉庫總是(在我的經驗之內)最近幾個版本。

0

正如之前提到的,你可以從這裏下載最新的Boost版本:http://www.boost.org/users/download/

然後安裝它按照本指南:http://www.boost.org/doc/libs/1_55_0/more/getting_started/unix-variants.html#id25

簡而言之:

$ ./bootstrap.sh 

然後

$ ./b2 install 

這將構建所有li braries(需要構建)並將頭文件和庫複製到/ usr目錄中。所以你應該在./b2之前放sudo。然後,您將能夠使用它們而無需將其他參數傳遞給編譯器。

也可以只建立一些庫文庫。檢查指南。