目录

C、C++重第一句代码到可执行程序的历程详解


Compile(编译)、Build(建立)、Make(生成)、Build All(全部建立) 、Link(链接)、Execute(执行)、Run(运行)、Debug(调试)

  • 一个可执行的C、C++程序,重敲下的第一句代码到变成可执行的程序必须要经历如下几个过程。

Compile

  • compile意味着对当前打开的文件中的代码进行编译。

Build、Make、Build All

  • 编译项目中所有的源代码文件得代码。
  • 该过程通常为一个递增的过程,假设项目中包含3个文件,之前已经全部编译过,而此次只有一个文件发生了变化,那么只会重编编译发生了变化的文件。
  • Build All 则强制重新编译所有源代码文件中的代码。
  • 将编译后的源代码与所需的库代码链接起来。

Run、Execute

  • 运行程序,在Run或Execute之前必须先晚上上面所列出的步骤

Debug

  • 已步进的方式执行代码,一般在开发过程中经常使用,是很好的调试手段。

调试版或发布版

  • 编译器可能会让你选择要生成调试版或者发布版。
  • 调试版会包含很多额外的代码,增大编译后所得的程序,执行速度也会有所下降。

编译执行标准

  • 程序在某个编译器编译通过了,那么他是合法的代码么?或者说程序在某个编译器中编译没通过,此时他是有问题的代码么?
  • 答案?
  • 当然都不是,是的,必须不是