我使用命令libboost-all-dev在我的ubuntu 12.04 LTS中安装了boost库,但是当我包含/boost/geometry.hpp时,它没有包含在内。我检查了系统,它不包含任何geometry.hpp文件甚至任何几何体。我下载的boost库中没有几何文件
答案 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
之前。然后,您就可以在不将其他参数传递给编译器的情况下使用它们。
也可以只构建一些库。查看指南。