4

何らかの理由で、toolset = gccでb2を実行しようとすると、次のようになります。

C:\boost_1_49_0>.\b2.exe toolset=gcc
C:/boost_1_49_0/tools/build/v2/tools\gcc.jam:129: in gcc.init from module gcc
error: toolset gcc initialization:
error: no command provided, default command 'g++' not found
error: initialized from
C:/boost_1_49_0/tools/build/v2/build\toolset.jam:38: in toolset.using from modul
e toolset
C:/boost_1_49_0/tools/build/v2\build-system.jam:481: in process-explicit-toolset
-requests from module build-system
C:/boost_1_49_0/tools/build/v2\build-system.jam:562: in load from module build-s
ystem
C:\boost_1_49_0\tools\build\v2/kernel\modules.jam:283: in import from module mod
ules
C:\boost_1_49_0\tools\build\v2\kernel\bootstrap.jam:142: in boost-build from mod
ule
C:\boost_1_49_0\boost-build.jam:17: in module scope from module

私は何が間違っているのですか?

編集:Path環境変数にC:\ MinGW\binを追加する必要がありました。

4

2 に答える 2

1

このコマンドは、mingw /cygwinbinディレクトリにアクセスできるコマンドラインで実行する必要があります。つまり、g ++と入力すると機能し、コマンドが見つからないことを返しません。mingwまたはcygwinを使用している場合は、g ++(binディレクトリ)パスが環境変数に登録される専用のコマンドラインがあります。もちろん、Eclipseを使用してWindowsでc++アプリをコンパイルすることもできます。

于 2012-06-04T18:41:24.533 に答える
0

Windowsマシン(Cygwin、MinGW)でgccツールセットを使用してBoostを構築していますか?ここでの主な問題は、Boostビルドシステムがコンパイラを見つけられないことです。g++がパスに含まれていることを確認してください。

于 2012-06-04T18:34:50.507 に答える