1. 概述
Windows环境下的开发同事,对于“目标文件”概念的理解或多或少有些陌生,因为大多数都是基于IDE(Integrated Development Environment)集成开发环境进行项目开发。如常用到的 IntelliJ IDEA、Visual Studio、Eclipse 等等。当某函数功能开发完成之后,直接鼠标点击构建(Build)然后就会生成一个可以直接执行的成果物(Windows下为文件名.exe),而对于该文件名.exe可执行文件的生成过程却很模糊和。殊不知构建(Build)背后默默做了一大堆的处理与判断,比如编译、连接等过程。如图1所示,为Visual Studio集成开发环境界面,当执行快捷键