参考01:https://zhidao.baidu.com/question/20987143.html
编译:把当前源代码编百译成二进制目标文件
构建:先把工程中所有源代码编译度成目标文件,再link链接成可执行文件(或者lib、dll,看具体工程)。这其中,如果有源文件在此之前知被单独编译过,这个文件就不参加编译,它之前编译时产生的目标文件参加link(链接)过程。
重新构建:就是不管之前有没有源文件被单独编译,都要参与编译。
不同的C++编译环境可能不一定叫构建,但都有类似的功能。