我已经在这几个小时了,在任何地方找不到直接答案。将boost zip内容解压缩到目录(放在C:\ Program Files \ boost_1_55_0中)之后,我启动了命令提示符并尝试按照说明编译批处理(bootsrap.bat)。失败。
消息返回:
构建Boost.Build引擎
'cl'不被识别为内部或外部命令,可操作程序或批次
文件。
无法构建Boost.Build引擎。
请参阅bootstrap.log以获得进一步的诊断。
bootstrap.log读取:
###
### Using 'msvc' toolset.
###
C:\Program Files\boost_1_55_0\tools\build\v2\engine>if exist bootstrap rd /S /Q
bootstrap
C:\Program Files\boost_1_55_0\tools\build\v2\engine>md bootstrap
C:\Program Files\boost_1_55_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 constants.c debug.c execcmd.c execnt.c filent.c frames.c
function.c
glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c
object.c
option.c output.c parse.c pathnt.c pathsys.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 class.c cwd.c
w32_getreg.c
native.c modules/set.c modules/path.c modules/regex.c modules/property-set.c
modules/sequence.c modules/order.c
任何想法???? 提前感谢您的时间和精力。
答案 0 :(得分:2)
每个编译器可能对其静态库文件使用不同的格式。这取决于您在CodeBlock中使用的编译器。默认情况下,boost building命令使用VC工具集。
MinGW:运行MinGW的构建命令。检查一下:Building Boost 1.52 with MinGW。虽然它是1.52,但命令是相同的。
bootstrap.bat mingw
b2 toolset=gcc
VC:在运行命令之前,应该设置Visual Studio的环境变量。安装Visual Studio后,“Developer Command Prompt”将提供所有这些环境变量。请检查:http://www.boost.org/doc/libs/1_47_0/more/getting_started/windows.html#or-build-from-the-command-prompt。