私はブースト1.55とMinGWをダウンロードしました。 コンソールは私には何のコマンドもないと答える。 2パスをバインドしてgccコンパイラを起動する方法を理解できません。 P.P.私がMicrosoft Compilerでブーストを構築すると、エラー3861で約8回のミスが発生します!
どうすればビルドできますか?MINGWでブースト1.55を構築するには?
答えて
まず、mingwのbinディレクトリがご使用の環境にあることを確認してください。PATH
したがって、gcc
とg++
はコマンドプロンプトから呼び出し可能です。その後、ファイルの解凍先のルートディレクトリに移動します。
これに続いて、ビルドするブートストラップ+ b2.exeを実行します。たとえば、boostの正規表現部分だけをコンパイルしたいとします。
bootstrap mingw
b2 toolset=gcc regex
あなたが使用することができます:
b2 --show-libraries
をあなたが個別に構築できるモジュールのリストを取得するためにフォローコマンドは、トリックを行う必要があります。もちろん、あなただけでそれらのすべてを構築することができます:
b2 toolset=gcc
利用可能なオプションの詳細なリストについてBoost Invocationをチェックしてください。
私は 'bootstrap gcc'を使用しなければなりませんでした。 –
@ChrisChiassonここにも同じです。 bootstrap mingw、またはbootstrap.bat mingwがエラーを表示しました。ブートストラップgccだけが動作しました(警告が2つあります)。その後、私はb2 toolset = gccを実行して〜15分のソースからバイナリをビルドさせました。 Boost version 1.62.0のように、これらの2つのコマンドが必要です。 –
@ RestlessC0braこれは私のために働いてくれてありがとうございます。 boost_1_63_0バージョンを使用しています。私は自分のproject-config.jamファイルに "msvcを使用しています"というメッセージを追加しました。私はb2がmsvcを使ってソースをコンパイルするかどうか混乱していましたが、toolset = gccを定義することですべてうまく動作し、ブーストはmingwのgccでコンパイルされました。 – stviper
グレートウルフの答えは私のためにはうまくいかなかったので、ここで私はそれをどのように動作させることができたのです。
まず、MinGW\bin
がパスあなたのブーストフォルダのtools\build\v2
ディレクトリに
外出先であることを確認してください。たとえば、私の場合はC:\Boost\boost_1_55_0\tools\build\v2
でした。そして、あなたはファイルシステムを構築したい場合は、今すぐ
を(b2は、現在のディレクトリに基づいてビルドするために何を検出したため、この部分が重要である)、ルート・ブースト・ディレクトリに切り替え、その後
bootstrap mingw
を実行
を行いますtools\build\v2\b2 toolset=gcc --build-type=complete stage --with-filesystem
これはstage\lib
にlibboost_filesystem-mgw48-d-1_55.dll
などを入れます。すべてを構築したい場合は、--with-filesystem
の部分をそのまま残してください。
ありがとう、あなたのコメントは本当に私を助けた! – Salgat
私はアンチモンの指示に従って作れました。しかし、私が最初にこのエラーを得た:
Bootstrapping the build engine
\Windows was unexpected at this time.
エラーがPATH変数をクリアし、その中でただのMinGWフォルダを置くことによって解決された:
set PATH=C:\MinGW\bin
その後アンチモンの指示が私のために仕事をしました。ありがとう!!
他にも役立つ小さなものが2つあります。 MinGWのBOOSTはMSYSシェルからではなくWindowsシェルからビルドする必要があります。また、バージョン1.57では、bootstrap.batスクリプトはtools \ build \ v2になく、tools \ buildに直接あります。
TDM-GCCの一部としてMinGW/GCCをインストールした場合は、起動できる「MinGWコマンドプロンプト」が表示されます。これにより、コマンドプロンプトウィンドウがロードされ、GCCコンパイラがそのウィンドウのPATHに置かれます。 (Visual Studioにインストールされている「開発者コマンドプロンプト」に似ています)
the "MinGW distro"も1つ付属していると思います。
あなたは単にできる統合されたコマンドプロンプトを持っている場合:
- 起動 "MinGWのコマンドプロンプト" あなたのブーストフォルダへ
- ゴー(例えばC:/ブースト)
- 実行
bootstrap gcc
- を
b2 toolset=gcc
(または必要なコマンドb2
)を実行してください。
ツールセットを明示的に設定していない例から作業している場合は、自分でtoolset=gcc
を追加する必要があります。 toolset
は、プロパティに配置する必要があります。オプションまたはコマンドの位置に配置しないでください。だから、
b2 [options] [properties] [install|stage]
誰かが--prefix
オプションでinstall
コマンドを起動するコマンドを書いていた場合、彼らはとしてそれを記述します:b2 --help
から
b2 --prefix=C:\boost-build install
そして、あなたは再書き込みたいこととして、 :
b2 --prefix=C:\boost-build toolset=gcc install
は詳細についてはb2 --help
を参照してください。
- 1. MinGWでの最小DLLの構築?
- 2. zlibをサポートしてブーストを構築するには?
- 3. MinGWを使用してWindowsでwxWidgetsを構築する
- 4. MinGWを使用してWindowsでGLEW 1.7.0を構築する
- 5. Windows 7でmingwを使ってgumbo-parser dllを構築する
- 6. MinGWと崇高なテキストでGLUSを構築する方法3
- 7. Windows上でmingwを使ってwxPythonトランクを構築するには?
- 8. ブーストを構築しようとすると:私はbjam
- 9. ブースト:: object_pool ::構築物()のVisual C++
- 10. ブースト::ラムダ関数から構築function_output_iteratorが
- 11. MinGWでActiveMQ-CPPを構築していますか?
- 12. Linuxでgcc、WindowsでMinGWを使って共有ライブラリを構築する
- 13. ブーストrandom :: discrete_distribution一度構築されたウェイトを変更するには?
- 14. 私はブースト32または64を構築すべきですか?
- 15. シンプルなブーストのXMLシリアライズの例を構築できません
- 16. MSYS2とMingWを使用してWindows上でValama IDEを構築する
- 17. 仮想マシンでMinGW、Windows-7を使用してウィンドウexeを構築する
- 18. MinGWを使用してBoost 1.45を構築
- 19. 私はブーストでCAGLデモを構築するときにエラー1001を修正するには?
- 20. は、ブースト1.48で共有ライブラリを構築できませんでした。
- 21. 自宅でmpiサポートを使ってブーストを構築するにはどうすればいいですか?
- 22. 未定義の参照 - glewinfo.c(MSYS/MinGWを持つGLEWメイクファイルを構築する)
- 23. codeblocks/mingw&windresの問題pngリソースを持つ.dll(VSTプラグイン)を構築する
- 24. mingwを使ってライブラリを構築する際にpdbファイルを生成するには?
- 25. Eclipse Galileo CとMinGWで構築されたアプリケーションにアイコンを追加するには?
- 26. フレームワーク再構築モジュールの構築を高速化するには
- 27. Djangoでウェブサイトを構築するには?
- 28. MongoDBでクエリを構築するには?
- 29. スパークでニューラルネットワークを構築するには?
- 30. TypeScriptでアプリケーションを構築するには?
も参照してください。http://stackoverflow.com/q/13256788/1390430 – Ben