初学命令(5)

来源:互联网 发布:ceo cfo cmo 知乎 编辑:程序博客网 时间:2024/06/05 16:29

        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 查看所有断点的情况



0 0
原创粉丝点击