【Linux学习笔记八】Linux编程-编译(gcc)与调试(gdb)

本文是Linux学习笔记第八篇,重点探讨在CentOS操作系统中进行Linux编程的经验,包括使用GCC进行编译以及GDB进行程序调试。内容基于《Linux从入门到精通(第2版)》一书,所有操作已通过实际测试验证。
摘要由CSDN通过智能技术生成

【注】文章中的所有截图均为centos下实验结果,亲测命令正确= ̄ω ̄=

【参考资料】《Linux从入门到精通(第2版)》刘忆智 等编著


1、编译一个C程序 :以用vim写成的summary.c为例


     $ gcc summary.c            ##编译文件,生成名为 a.out 的可执行文件
     $ ./a.out            ##执行文件
     gcc -o sum summary.c            ##为编译生成的可执行文件命名为sum
     $ ./sum            ##为编译生成的可执行文件命名为sum

【转载请注明文章出处:http://blog.csdn.net/iamthezbl/article/details/51346603

2、同编译有关的选项
选项 功能
-c 只激活预处理、编译和汇编,生成扩展名为.o的目标代码文件(编写大型程序所必须)
-S 只激活预处理和编译,生成扩展名.s的汇编代码文件
-E 只激活预处理,并将结果输出至标准输出
-g 为调试程序(如gdb)生成相关信息
     $ gcc -E summary.c > pre_sum            ##将结果重定向输出到文件中
3、编译C++程序:g++
     $ g+&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值