2

QtCreatorでブーストを使用したいのですが。私はWindows7を使用しており、mingwを搭載したQtSDKをインストールしました。実行するbootstrap.batと、次のエラーが発生します

C:\boost\boost_1_49_0>bootstrap
Building Boost.Build engine
'cl' is not recognized as an internal or external command,
operable program or batch file.

Failed to build Boost.Build engine.
Please consult bootstrap.log for furter diagnostics.

You can try to obtain a prebuilt binary from

   http://sf.net/project/showfiles.php?group_id=7586&package_id=72941

Also, you can file an issue at http://svn.boost.org
Please attach bootstrap.log in that case.

bootstrap.logには次のものが含まれています

###
### Using 'msvc' toolset.
###

C:\boost\boost_1_49_0\tools\build\v2\engine>if exist bootstrap rd /S /Q bootstrap 

C:\boost\boost_1_49_0\tools\build\v2\engine>md bootstrap 

C:\boost\boost_1_49_0\tools\build\v2\engine>cl /nologo /GZ /Zi /MLd /Fobootstrap/ /Fdbootstrap/ -DNT -DYYDEBUG kernel32.lib advapi32.lib user32.lib /Febootstrap\jam0  command.c compile.c debug.c execnt.c expand.c filent.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c output.c parse.c pathunix.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c md5.c pwd.c class.c w32_getreg.c native.c modules/set.c modules/path.c modules/regex.c modules/property-set.cmodules/sequence.c modules/order.c 

私の最初の推測では、boostはmingwではなくMSVCを使用してビルドしようとしますが、その動作を変更する方法がわかりません。いくつかの助けをいただければ幸いです。

4

1 に答える 1

5

この質問を見つけた後、bootstrap.bat gccgcc が見つからなかったため、エラーが発生しました。path環境変数を簡単に見てみるとQtSDK\mingw\bin、QtSDK が追加しなかったため、へのパスが欠落していることがわかりました。

解決策は単純でした

path = %PATH%;C:\QtSDK\mingw\bin
bootstrap.bat gcc
.\b2 --toolset=gcc
于 2012-04-15T15:47:40.737 に答える