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
3 に答える
少し調べてみると、コマンド ライン (apt-get など) から boost をダウンロードすると、boost バージョン 1.46 が得られますが、ジオメトリ ライブラリは boost 1.47 でしか出てきませんでした。http://www.boost.org/users/download/
から
ブーストを取得する方がよいでしょう。なぜなら、ubuntu のリポジトリは常に (私の経験では) 最新のものより数バージョン遅れているからです。
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
どうやってブーストしたの?
前に述べたように、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
。その後、追加のパラメーターをコンパイラーに渡すことなくそれらを使用できるようになります。
一部のライブラリのみをビルドすることもできます。ガイドを確認してください。