linux学习第七天(gcc)

gcc编译:gcc -S hello.c -o hello.s

-o:是编译成指定名字

、、

当头文件和源码不在同一级目录下,需要指定头文件,否则会编译失败,这就需要指定头文件

指定头文件写法(I是编译)

gcc -I ./文件夹 hello.c -s -o hello或者gcc hello.c -o a.out -I 路径

、、

-I:指定头文件所在目录位置

-c:只做预处理,编译,汇编。得到二进制文件

-l:指定动态库库名

-L:指定动态库路径

-g:编译时添加调试文件,

 hello1就不能使用gdb调试工具

hello2可以

-Wall:显示所有警告信息用于gdb调试下面例子,比如定义变量未使用

-D:向程序中“动态”注册宏定义

这里注册宏定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值