黑马--LINUX学习笔记(三)

1.test.c为源文件, -E为激活预处理文件,test.i将处理后的文件写入test.i中

gcc -E  test.c -o test.i

2.生成汇编代码到 test.s中

gcc -S test.i -o test.s

3.将汇编代码编译成目标文件

gcc -c test.s -o test.o

4.生产可执行程序app

gcc  test.o -o app

5.执行app

./app

6.最简单生成可执行程序

gcc  test.c -o myapp

7.生成默认可执行文件

gcc  test.c

8.指定头文件的路径

gcc test.c -o app  -I ./include

9.预处理时定义一个宏

gcc test.c -o app  -I ./include -D DEBUG

10.静态库命名规则

lib+ 库名字+.a
如libmytest.a

11.静态库制作步骤

1)生成对应文件.o文件
.c --> .o.c
2) 将生成的.o文件打包 
ar rcs + 生成静态库的名字(libmytest.a) +生成的所有的.o
发布静态库
gcc test.c  -I ./include -L mytest  -o app 
gcc test.c lib/libmytest.a  -o test -I ./include

12.共享库命名规则

lib+名字 +.so

13.共享库制作步骤

1)gcc - shared  -o mytest.so  *.o  -I include
2)gcc  test.c lib/mytest.so -o  app -I include
发布
gcc test.c  -I inlcude -L /lib
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值