从源文件到可执行文件

       CPU只能运行机器语言编写的本地代码,而一般编程语言需要依靠对应语言的编译器,转换成为本地代码,这个过程就是编译。不同的编程语言具备的特性会有所差别,但其主要工作在于各自语言的编译器的设计和开发。

       编译源代码只是一个笼统的说法,其实它包括了编译和链接,前者会将源代码转换成为二进制的目标文件,后者会根据编译环境(硬件和软件)将已有的二进制目标文件同之前生成的文件进行融合,该过程称为链接,只有链接后的程序方能在环境中跑起来。

results matching ""

    No results matching ""