起初,我尝试使用以下命令构建同时安装了 MinGW 和 Microsoft Visual C++ 的 Boost:
bootstrap.bat mingw
.\b2
在构建过程中,我收到大量日志行,表明正在为 Visual C++ (msvc) 完成构建。所以我停止了它,我完全卸载了 Visual C++(使用 Windows 实用程序),我删除了 Boost 目录,我从 bz2 文件重新创建了它,我检查了它g++.exe
在 PATH 中,然后我重新输入了前两个命令重新安装从头开始提升。
我不断得到一个 msvc 版本......我还能做些什么吗?
Windows 控制台
从日志中,似乎没有选择任何配置:
> .\b2
Building the Boost C++ Libraries.
Performing configuration checks
- 32-bit : no (cached)
- 64-bit : no (cached)
- arm : no (cached)
- mips1 : no (cached)
- power : no (cached)
- sparc : no (cached)
- x86 : no (cached)
- has_icu builds : no (cached)
MinGW 控制台
$ ./bootstrap.sh
###
### Using 'gcc' toolset.
###
rm -rf bootstrap
mkdir bootstrap
gcc -o bootstrap/jam0 command.c compile.c constants.c debug.c execcmd.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 pathsys.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 class.c cwd.c native.c md5.c w32_getreg.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c execunix.c fileunix.c
builtins.c:34:23: fatal error: sys/wait.h: No such file or directory
compilation terminated.
execunix.c:20:26: fatal error: sys/resource.h: No such file or directory
compilation terminated.
fileunix.c:96:17: fatal error: ar.h: No such file or directory
compilation terminated.
这些文件实际上丢失了。他们不应该成为 MinGW 的一部分吗?