C ++ Boost库geometry.hpp

时间:2013-08-23 17:22:41

标签: c++ boost ubuntu-12.04 boost-geometry

我使用命令libboost-all-dev在我的ubuntu 12.04 LTS中安装了boost库,但是当我包含/boost/geometry.hpp时,它没有包含在内。我检查了系统,它不包含任何geometry.hpp文件甚至任何几何体。我下载的boost库中没有几何文件

3 个答案:

答案 0 :(得分:2)

我2天前从http://www.boost.org/users/download/下载了boost 1.54。我得到的版本有

boost_1_54_0 /升压/ geometry.hpp

boost_1_54_0 /升压/几何/ geometry.hpp

你是如何得到提升的?

答案 1 :(得分:2)

稍微调试一下,从命令行下载boost(apt-get或其他)可以提升版本1.46,但几何库只有boost 1.47。 你最好从http://www.boost.org/users/download/获得提升,因为ubuntu的存储库总是(在我的经验中)最近有几个版本。

答案 2 :(得分: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

这将构建所有库(需要构建)并将头文件和库复制到/ usr目录中。所以你应该把sudo放在./b2之前。然后,您就可以在不将其他参数传递给编译器的情况下使用它们。

也可以只构建一些库。查看指南。