概述
Q1:为何要进行编译
linux系统识别的是二进制文件。一般我们写完的程序称为源代码,即纯文本文件。
要通过编译变成操作系统能看得懂的二进制文件。
Q2:编译过程中产生目标文件(即*.o)的作用是什么
例如,当我们的源码文件有多个时不能直接编译,要先生成目标文件,然后以链接制成二进制可执行文件。
若更新了其中一个文件,只需要对该文件重新生成目标文件,然后再以链接制作新的二进制可执行文件。
即不需要把相关的所有文件全部重新编译一次
栗子:
创建主程序文件
主程序内容
其中t_2为调用的子程序
创建子程序
子程序的编写
编译
通过命令 “ ll ” 显示t开头的文件 图中可见生成了t与t_2的目标文件t.o和t_2.o
编成一个目标文件
执行该文件
参考书籍:鸟哥的私房菜~
最后
以上就是顺利煎饼为你收集整理的【linux】文件编译的全部内容,希望文章能够帮你解决【linux】文件编译所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复