2012-04-03 8 views
0

私はBoostをインストールしようとしていますので、MinGWおよびコードブロックと共に使用することができます。 Code Blocks 10.05と、CodeblocksのWebサイトにダウンロードされたMinGWのバージョンを実行しています。 Boost 1.49.0をhttp://www.boost.org/からダウンロードしました。 Boost(ソースからビルド)をインストールするためのいくつかの異なるガイドがあります。しかし、それらのどれも、私が最初のステップで立ち往生しているうちに、まったくうまくいかないようです。私は基本ディレクトリ/ boost_1_49_0と/ boost_1_49_0/tools/build/v2にbootstrap.batを実行しようとしました。CodeBlocksを使用するためのブーストのインストール

どちらもmspdb100.dllが見つからないことを示すポップアップを生成します。何とかこのDLLを取得する必要がありますか?これをインストールする手順が間違っていますか?

答えて

0

このエラーが発生すると、bootstrap.batはエラーログをビルドしないため、本質的に役に立たなくなります。ただし、Microsoft Visual C++をアンインストールすると、dllエラーが消えてログファイルが生成されます。それはgccの代わりにmsvcを使ってプロジェクトを構築しようとしていることを示しています。だから、いくつかのガイドに与えられた方向とは異なり、あなたはこの時点でツールキットを指定する必要があります。

bootstrap.bat gcc 

そして、それは(とりわけ)オプションを使用して構築することができ、B2と呼ばれるファイルを実行するように求められます。

b2 --build-dir=C:\exampledir toolset=gcc 

それはあなたが明示的<builddir>\boost\bin.v1\libs\system内のファイルを追加することが必要であること、使用するブーストために表示されます。それ以外の場合はあなたのようなエラーが出る:プロジェクトに行くことによって

In function `_static_initialization_and_destruction_0':| 
C:\removed\boost_1_49_0\boost\system\error_code.hpp|214|undefined reference to `boost::system::generic_category()'| 
C:\removed\system\error_code.hpp|215|undefined reference to `boost::system::generic_category()'| 
C:\removed\boost_1_49_0\boost\system\error_code.hpp|216|undefined reference to `boost::system::system_category()'| 

リンカオプションは、コードブロックで見つけることができます - >オプションをビルド - >リンカ設定] - > [を追加します。リンカーの検索ディレクトリにビルドディレクトリを追加しても、これらのライブラリを明示的に追加する必要があるようです。

関連する問題