Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45366
  • 博文数量: 9
  • 博客积分: 397
  • 博客等级: 二等列兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-30 14:47
文章分类
文章存档

2013年(6)

2012年(3)

分类: 嵌入式

2013-01-05 15:03:50

GCC编译器是能将C、C 语言源程序、汇编语言编译链接成为可执行的文件。在linux系统中可执行文件没有统一的后缀,系统从文件的属性来区分文件是否可执行。
GCC编译流程分为四个阶段:预处理、编译、汇编、链接。
GCC通过后缀来区分输入文件的类别:
.c表示c语言源程序代码
.a表示由目标文件构成的库文件
.h表示头文件
.i表示已经预处理过的c源代码文件
.o编译后的目标文件
.s表示汇编语言源代码文件
GCC的使用:   gcc [options]  [filenames]
gcc file.c -o file               运行  ./file
ooptions常用选项:
-g          在可执行程序中包含可调式的信息。
-o file     指定输出文件为file。
-l dir      在头文件搜索列表中添加dir路径   gcc -l /home/student/include file.c -o file
GDB调试器
使用GDB调试可执行程序前,必须使用带-g的gcc编译器来编译文件。 gdb file
GDB的使用流程:
1.查看文件
2.设置断点
3.查看断点情况
4.运行代码
5.查看变量值
6.单步运行
7.恢复程序运行
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
 
阅读(2882) | 评论(0) | 转发(0) |
0

上一篇:shell脚本编程基础

下一篇:make makefile

给主人留下些什么吧!~~