1

それで、私は非常に初心者の質問をしなければなりませんが、私はインターネット中をスクランブルしており、答えを見つけることができないようです.

そこで、Code::Blocks で Boost を使用することにしました。BoostPro Installer を使用して、最新バージョンの 1.51.0 をインストールしました。

したがって、Boost フォルダーがあるディレクトリは次のとおりです。

C:/Program files/boost

そのディレクトリには、その中に 1 つのフォルダーも含まれているため、次のようになります。

C:/Program files/boost/boost_1_51

それで、私の質問は、Code::Blocks をどのようにセットアップして動作させるかです。私は次のことをしました:

[設定] > [グローバル変数] に移動し、boost という名前の新しい変数を作成しました。

ベースを次のように設定します: C:\Program Files\boost\boost_1_51

インクルードを次のように設定します: C:\Program Files\boost\boost_1_51\boost

次に、プロジェクトに移動し、右クリック>ビルドオプション>ルートプロジェクトを強調表示>ディレクトリの検索.

次に、[コンパイラ] サブタブの下で、[追加] をクリックして、これを追加しました。

$(#boost.include)

[リンカー] サブタブで、[追加] をクリックして、これを追加しました。

$(#boost.lib)

また、サンプル コードをコンパイルできないようです (Boost の公式 Web サイト > Getting started にあります)。

前もって感謝します!

4

2 に答える 2

2

CodeBlocks wiki には、ブーストの設定に関する説明があります: http://wiki.codeblocks.org/index.php?title=BoostWindowsQuickRef

特に、ソースからブーストを構築する場合は、Build Boostセクションを見て、正しいツールセットを選択してください (あなたの場合は、--toolset=gccMinGW を使用するときだと思います)。

于 2012-09-27T13:46:11.220 に答える
1

ファイルシステムを使用するために、別のコンピューターを使用し、次の手順を実行しましたが、機能しました。

1) Installed MinGW
2) Added this enviroment variable => C:\MinGW\bin
3) bootstrap.bat gcc
4) b2 install --prefix="C:\Boostbuild" --toolset=gcc
5) Added this enviroment variable => C:\Boostbuild\bin
6) b2 --build-dir="C:\Boostbuild" toolset=gcc --build-type=complete stage
7) Installed CodeBlocks without MinGW
CodeBlocks:
8) Settings->Global variables: current variable => boost, Base => C:\boost_1_53_0, include => C:\boost_1_53_0\stage\lib
9) On the new C++ console project:
Build Options->Choose Project Name on the left -> search directories
On compiler tab, press Add and type: $(#boost)
On linker tab, press Add and type: $(#boost.lib)
10) On the new C++ console project:
Build Options->Choose Project Name on the left -> linker settings
Add the following link libraries:
..\..\boost_1_53_0\stage\lib\libboost_filesystem-mgw46-mt-1_53.a
..\..\boost_1_53_0\stage\lib\libboost_system-mgw46-mt-1_53.a

みんなありがとう

于 2013-02-15T17:51:46.423 に答える