2011-01-05 8 views
0

vc80のようなブーストライブラリがありますが、例えばlibboost_serialization-vc80-mt-1_42ですが、コンパイラはlibboost_serialization-vc100-mt-1_42を探しています。vc100のライブラリを再ダウンロードする必要がありますか?ブーストライブラリvc100

答えて

7

はい。新しいライブラリをダウンロードしてインストールするか、自分でビルドする必要があります。

+0

ありがとう、私は既存のインクルードヘッダーファイルでビルドできますか? – snoz

+0

@snoz:はい:[Boost Getting Starled Guide](http://www.boost.org/doc/libs/1_45_0/more/getting_started/index.html)の指示があります –

1

Boostはコンパイルされたライブラリを提供しません。ブーストはすべてのコンパイラ、すべてのプラットフォーム、すべてのターゲットに対してライブラリを提供するならば、何百メガバイトのサイズになります。したがって、序文で説明したように、ブーストライブラリを再構築する必要があります。

P.S.ブースト配布にはコンパイルされたライブラリは含まれませんが、他の当事者は行います。 Visual Studioの場合、ここでコンパイルされたライブラリを得ることができます:http://www.boostpro.com/download/

+1

Boostはコンパイルされたバイナリを提供しませんが、 BoostProコンピューティングはそうです。 –

+0

はい、私もそれを発見しました:) –

+0

しかし、彼らはx64バイナリを提供していません。 –

1

ブーストでは、コンパイルされたバージョンのライブラリ名が非互換性を避けるために使用されます。あなたはvc80 = VC8 = Visual C++ 2005用のプリコンパイルされたライブラリを持っていますが、VC10 = Visual C++ 2010を使うので、正しいライブラリバージョンが必要です。推奨されているとおりにダウンロードするか、自分でビルドしてください

2

http://boost.teeks99.com/からプリコンパイルされたブーストライブラリをダウンロードできます。バージョン1.46.1が私のために働いた。私は彼らが現在1.47を持っているのを見る。 Visual Studio - VC8 SP1、VC9 SP1、およびVC10(1.43から始まる)、32ビットおよび64ビットのファイルを提供します。

関連する問題