2

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

4

3 回答 3

2

Poking around a bit, downloading boost from the command line (apt-get or whatever) gets you boost version 1.46, but the geometry library only came out with boost 1.47.
You're better off getting boost from http://www.boost.org/users/download/ because ubuntu's repositories are always (in my expericence) several versions behind the most recent.

于 2013-08-23T18:30:30.647 回答
2

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

boost_1_54_0/boost/geometry.hpp

boost_1_54_0/boost/geometry/geometry.hpp

你是怎么得到提升的?

于 2013-08-23T18:08:06.000 回答
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然后,您将能够使用它们而无需将其他参数传递给编译器。

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

于 2014-04-21T11:36:57.630 回答