2

I installed boost library in my ubuntu 12.04 LTS using command libboost-all-dev, but when I include /boost/geometry.hpp it doesn't get included. I have checked the system and it doesn't contain any geometry.hpp file or even any geometry. There is no geometry file in the boost library that i downloaded

4

3 に答える 3

2

少し調べてみると、コマンド ライン (apt-get など) から boost をダウンロードすると、boost バージョン 1.46 が得られますが、ジオメトリ ライブラリは boost 1.47 でしか出てきませんでした。http://www.boost.org/users/download/
から ブーストを取得する方がよいでしょう。なぜなら、ubuntu のリポジトリは常に (私の経験では) 最新のものより数バージョン遅れているからです。

于 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 に答える