初学命令(5)

        GCC  是GNU项目中符合ANSI C 标准的编译系统,能够编译用C C++和Object C等语言编写的程序。GCC不仅功能强大,结构也异常灵活。值得称赞的一点就是它可以通过不同的前端模块来支持各种语言,如Java,Fortran,Pascal,Modula-3和Ada等。

        gcc命令的使用的格式:gcc 选项  文件名

-c  对源文件进行汇编或编译

-E 对源文件进行预处理

-S 对源文件进行编译

-o file 输出目标文件file

-v 显示编译阶段的命令

-ansi 支持符合ANSI标准的c程序

-W 屏蔽所有的警告信息

-Wall 显示所有类型的警告信息

-Werror 出现任何警告信息就停止编译

-g 产生调试信息

-static 使用静态链接

-shared 生成共享文件

     使用gcc调试C程序只能依靠gcc发出的警告或错误信息来进行,所以调试的效率非常低,为此,GNU开发了GDB调试器

gcc -g hello.c -o hello   生成可调式程序

在gdb中:

l  查看代码(按回车键可执行上一个命令)

b 断点 (让程序停止运行)

r 执行

s 按步调试

n 执行下一行命令(不会进入函数内部)

info 查看所有断点的情况



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值