0

我得到了 windows 7 x64,当我在未能完成这些说明后弄清楚如何构建 bjam.exe 文件时,正在 dl'ing 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 到 boost_1_51_0 目录

重新运行构建命令

要真正构建一些东西,我必须将其添加到其他链接器选项中,或者,您必须将“$(#boost.lib)\libboost_system-mgw44.lib”添加到“其他链接器选项”中。

来源 http://forums.codeblocks.org/index.php?topic=11908.5;wap2

于 2012-10-11T13:39:17.327 回答