linux下的学习

Linux下gcc的使用

-o编译命令的说明,生成可执行文件,gcc   hello.c  -o    hello

-c只编译,不生成可执行文件gcc   -c  hello.c

-g可用gdb进行调试   gcc  -g  hello.c

-O对程序进行优化编译连接gcc   -O   hello.c  -o    hello

-I目录    在这个目录下去寻找头文件  gcc -I/home/3  hello.c  -o  hello

<>是指预处理程序在系统预设的头文件目录中搜寻对应的文件  

“”是在当前的目录中寻找,如果没找到就去-I目录中去找

-L目录   将这个所指出的目录加入到库文件的目录列表中

-l name   装载名字为name的库gcc  hello.c  -L/home/lib -lname -o hello

静态链接和动态链接         

-WALL   生成所有的警告信息

-w  不生成任何警告信息

GDB的使用

使用这个编译程序   gcc -g hello.c  -o hello

Gdb  hello      调用gcc

List  查看程序

Break 打断点

Info  break  查看所有的设置的断点

Delete 删除断点

Run    开始运行程序

Next  单步运行程序(不进入子函数)

Step   单步运行(进入子函数)

Continue  继续运行程序

Print  p  查看变量p的值

Watch  p  监控变量p  

Finish 运行完当前的函数

Quiet  退出gdb

MAKEFILE

$^  代表所有的依赖文件

$@   代表目标

$<代表第一个依赖文件

#是注释

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值