编译minix需要多长时间?

How long does compiling minix take?

我通过git下载了Minix源码:

 git clone git://git.minix3.org/minix minixsrc

然后我按照 Crosscompiling MINIX with build.sh 的说明进行操作 和 运行 命令

sh build.sh -mi386 -O ../build tools

现在我已经等待了大约一个小时来编译它并且它在我的终端上不断显示这样的消息:

#   compile  libclangSema/SemaExprMember.lo
c++ -O -O2 -fno-rtti -fno-exceptions  -I. -I/home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../dist/clang/include -I/home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../dist/lld/include -I/home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../dist/llvm/include -I/home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../dist/mclinker/include -I/home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../dist/lldb/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCLANG_ENABLE_STATIC_ANALYZER -I/home/keeyan/git/minixsrc/../build/tools/llvm-include -I/home/keeyan/git/minixsrc/../build/tools/llvm/config/include -I/home/keeyan/git/minixsrc/../build/tools/llvm/config/tools/clang/include -I/home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../config/mclinker -std=c++11 -std=c++11 -c -o SemaExprMember.lo.o    /home/keeyan/git/minixsrc/tools/llvm-lib/libclangSema/../../llvm/../../external/bsd/llvm/lib/../dist/clang/lib/Sema/SemaExprMember.cpp
mv SemaExprMember.lo.o SemaExprMember.lo

我的问题是,这个过程需要多长时间?有什么问题吗?

系统规格:

OS: Linux Mint 18 64 位
CPU:英特尔酷睿 i7-5500U CPU @ 2.4GHz x 2

我认为完成这项工作需要这么长时间。我花了大约 2 个小时才完成 sh build.sh -mi386 -O ../build tools c,它成功完成,我得到了构建工具。在那个过程之后,我 运行 sh build.sh -mi386 -O ../build -U distribution 命令也花了几个小时。我最终得到了 MINIX 的构建发行版,这是该过程所期望的。看来之后就没办法把它变成ISO了。

我不知道构建脚本是否会取消设置 MAKEFLAGS,但您可以这样做:

MAKEFLAGS=-j\ $(nproc) sh build.sh -mi386 -O ../build tools

nproc returns 您 CPU 中的内核数量,因此它使用所有内核并且速度更快。