鸟哥私房菜 22 软件安装:源码与Tarball

我认为本章还是比较有用的,讲述了Linux下程序的编译、链接、运行,以及动态链接库。正所谓:“麻雀虽小,五脏俱全”。整个流程比较简单,但是包含了开发的整个流程。

一下是所做的笔记:

1、使用传统语言进行编译的流程
(1)编辑程序源代码 hello.c
(2)开始编译与测试执行 gcc -c hello.c  hello_2.c;编译(.o文件是编译之后的目标文件)
                                         gcc -o hello hello.o hello_2.o ; 链接(可以同时连接两个.o文件)
(3)执行生成的二进制文件 hello     ./hello 
2、make 编译的好处
简化编译时所需要执行的命令;
若在编译完成之后,修改了某个源码文件,则make仅会针对被修改了的文件进行编译,其他的目标文件不会被修改;
最后可以依照相关性来更新执行文件。
3、make最需要注意的是makefile这个规则文件。
基本规则如下:
目标(target):目标文件1 目标文件2
<tab> gcc -o 欲新建的可执行文件 目标文件1 目标文件2
需要特别留意的是:命令行必须要以tab按键作为开头才行。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值