C、C++重第一句代码到可执行程序的历程详解
目录
- 更多分享:www.catbro.cn
Compile(编译)、Build(建立)、Make(生成)、Build All(全部建立) 、Link(链接)、Execute(执行)、Run(运行)、Debug(调试)
- 一个可执行的C、C++程序,重敲下的第一句代码到变成可执行的程序必须要经历如下几个过程。
Compile
- compile意味着对当前打开的文件中的代码进行编译。
Build、Make、Build All
- 编译项目中所有的源代码文件得代码。
- 该过程通常为一个递增的过程,假设项目中包含3个文件,之前已经全部编译过,而此次只有一个文件发生了变化,那么只会重编编译发生了变化的文件。
- Build All 则强制重新编译所有源代码文件中的代码。
Link
- 将编译后的源代码与所需的库代码链接起来。
Run、Execute
- 运行程序,在Run或Execute之前必须先晚上上面所列出的步骤
Debug
- 已步进的方式执行代码,一般在开发过程中经常使用,是很好的调试手段。
调试版或发布版
- 编译器可能会让你选择要生成调试版或者发布版。
- 调试版会包含很多额外的代码,增大编译后所得的程序,执行速度也会有所下降。
编译执行标准
- 程序在某个编译器编译通过了,那么他是合法的代码么?或者说程序在某个编译器中编译没通过,此时他是有问题的代码么?
- 答案?
- 当然都不是,是的,必须不是