初学命令(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
- 初学命令(5)
- Linux命令(初学)
- 初学命令(2)
- 初学命令(6)
- 初学命令(4)【补充】
- 初学命令
- cisco常见命令+注释(初学请进)
- 初学设计模式(4)-----命令模式
- Linux基本命令初学(待更新)
- 批处理命令初学习(一)
- 初学unix命令笔记
- linux 初学命令
- MongoDb 命令初学
- emacs初学 命令备查
- Linux 初学命令
- tput命令初学
- 初学bat命令
- 初学linux命令记录
- 【python】引用模块,以及初探__init__.py
- Docker三剑客之Compose-二
- [BZOJ 3450]Tyvj1952 Easy:期望DP
- nova创建虚机流程源码分析 openstack
- gdb
- 初学命令(5)
- 实验二:Newton牛顿插值法之C语言代码
- JESD79-4 第4章 SDRAM命令描述与操作(4.30-4.31)
- UITableView reloadData的本质使用
- CodeIgniter在nginx下404 not found
- Android系统上实现类似按键精灵的效果(模拟触屏点击事件)
- [LeetCode]62. Unique Paths
- java转换json
- 加载框效果