gcc 和 gdb

gcc 和 gdb

参考视频

gcc是编译器,用于编译c,c++,java等多种语言,生成最后的可执行文件。

gdb是程序调试器。

两者都是由GNU推出的。

gcc部分

gcc的特性:交叉平台编译,就是可以在当前的CPU上编译其他CPU平台上运行的软件,比如,你可以使用Unix的操作系统编译在X86 CPU上运行的代码。

编译过程以及其中的文件后缀约定为:

  • 预处理
  • 编译
  • 汇编
  • 链接

过程 文件后缀 说明
开始编译前 .c C语言源代码文件
.a 由目标文件构成的档案库文件
.C .cc .cxx C++源代码文件
.h 程序包含的头文件
预处理 .i 经过预处理后的C源文件代码
.ii 经过预处理后的C++源文件代码
编译 .o 编译后的目标文件
汇编 .s 汇编语言源代码文件
.S 汇编代码经过预编译的后的文件

gcc编译时的参数:

image-20210522125449755

其中解释一下在Linux中,默认的头文件搜索路径是:/usr/include,默认的库文件搜索路径是:/user/lib,如果你使用新的头文件或者库文件,那么就要加上-l-L的参数了。

接下来就是一些演示了,这里

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值