我是靠谱客的博主 顺利煎饼,最近开发中收集的这篇文章主要介绍【linux】文件编译,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Q1:为何要进行编译

linux系统识别的是二进制文件。一般我们写完的程序称为源代码,即纯文本文件。

要通过编译变成操作系统能看得懂的二进制文件。


Q2:编译过程中产生目标文件(即*.o)的作用是什么

例如,当我们的源码文件有多个时不能直接编译,要先生成目标文件,然后以链接制成二进制可执行文件。

若更新了其中一个文件,只需要对该文件重新生成目标文件,然后再以链接制作新的二进制可执行文件。

即不需要把相关的所有文件全部重新编译一次


栗子:

创建主程序文件



主程序内容

其中t_2为调用的子程序



创建子程序


子程序的编写



编译



通过命令 “ ll ” 显示t开头的文件 图中可见生成了t与t_2的目标文件t.o和t_2.o



编成一个目标文件



执行该文件





参考书籍:鸟哥的私房菜~

最后

以上就是顺利煎饼为你收集整理的【linux】文件编译的全部内容,希望文章能够帮你解决【linux】文件编译所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部