0

Windows 7 x64 を入手しましたが、これらの手順を実行できなかった後に bjam.exe ファイルをビルドする方法を見つけたときに、Windows 7 .net 4 SDK をダウンロードしていました。

http://wiki.codeblocks.org/index.php?title=BoostWindowsQuickRef#Set_up_a_Code::Blocks_global_variable_for_Boost

しかし、bjam を実行すると、まだ失敗します。

これらは私が行った手順です

f:\codeblocks\mingw\bin をパスに追加し、コマンド プロンプトを管理者として (パスの前ではなく) 開き、boost_1_51_0\tools\build\v2\engine\build.bat から実行する必要がありました

それから私はできる

bjam --toolset=gcc "--prefix=<installpath>" install

しかし、そうするとこのメッセージが表示されます

F:\libraries\boost_1_51_0>bjam --toolset=gcc "--prefix=f:\codeblocks" install --
build-type=complete
warning: mismatched versions of Boost.Build engine and core
warning: Boost.Build engine (bjam) is 03.1.18
warning: Boost.Build core (at F:/libraries/boost_1_51_0/tools/build/v2) is 2011.
12-svn
F:/libraries/boost_1_51_0/tools/build/v2/util\path.jam:476: in path.makedirs
rule MAKEDIR unknown in module path.
F:/libraries/boost_1_51_0/tools/build/v2/build\configure.jam:190: in configure.s
et-log-file
F:/libraries/boost_1_51_0/tools/build/v2\build-system.jam:725: in load
F:\libraries\boost_1_51_0\tools\build\v2/kernel\modules.jam:283: in import
F:\libraries\boost_1_51_0\tools\build\v2\kernel\bootstrap.jam:142: in boost-buil
d
F:\libraries\boost_1_51_0\boost-build.jam:17: in module scope

Linux のパスが混ざり合っているように見えます

4

1 に答える 1

0

私はそれを考え出した。

指示にあるbjamを再ダウンロードし、最初にセットアップしたf:\ libraries\bjamフォルダーにダンプしました。

set path = f:\ libraries \ bjam yadad;%PATH$任意のコマンド

cd to boost_1_51_0 dir

ビルドコマンドを再実行しました

実際に何かをビルドするには、これを他のリンカーオプションに追加するか、「$(#boost.lib)\libboost_system-mgw44.lib」を「他のリンカーオプション」に追加する必要があります。

ソース http://forums.codeblocks.org/index.php?topic=11908.5;wap2

于 2012-10-11T13:39:17.327 に答える