gcc使用初步

原创 2011年01月20日 16:38:00

   Unix/Linux系统支持众多的程序设计语言,而C语言是其宿主语言。所以,在Unix/Linux环境下,C语言用的做好,也用的最多。C++是扩展的C语言,它在C语言的基础上成功地实现了面向对象程序设计的思想,提供了从C语言转换到更高程序设计的理想途径。

   目前,Linux平台上最常用的C语言编译系统是gccGNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译CC++Objective C等语言编写的程序。

使用过程:

   1、用gedit文本编辑器编写好C代码源文件(以cpuinfo.c为例);

   2、在终端命令行直接使用gcc编译,执行如下

comor@comor-desktop:~/cpuinfo$ gcc cpuinfo.c

comor@comor-desktop:~/cpuinfo$ ls

a.out  cpuinfo.c

      执行完毕生成默认的可执行文件“a.out”

指定生成的可执行文件的名字,如下

comor@comor-desktop:~/cpuinfo$ gcc cpuinfo.c -o cpuinfo

生成可执行文件“cpuinfo”。

   3、执行可执行文件

    comor@comor-desktop:~/cpuinfo$ ./a.out

      

或者分步执行,指定输出文件:

   1、只编译:

comor@comor-desktop:~/cpuinfo$ gcc -c cpuinfo.c

      生成目标文件“cpuinfo.o”

   2、链接生成可执行文件:

      如果 

comor@comor-desktop:~/cpuinfo$ gcc cpuinfo.o

      则生成默认的可执行文件“a.out”

      如果

comor@comor-desktop:~/cpuinfo$ gcc cpuinfo.o -o cpuinfo

      则生成可执行文件“cpuinfo”

   3、执行可执行文件

    comor@comor-desktop:~/cpuinfo$ ./a.out

      或

    comor@comor-desktop:~/cpuinfo$ ./cpuinfo

Gcc的编译流程分为了四个步骤:

Gcc的编译流程分为了四个步骤:     1.预处理,生成预编译文件(.文件):         Gcc –E hello.c –o hello.i     2.编译,生成汇编代码(.s...
  • xiaohouye
  • xiaohouye
  • 2016年08月01日 13:11
  • 16378

命令行中使用gcc编译器和gdb调试

先在命令行中输入g++看看有没有反应,没有就百度一下如何添加。常见编译选项gcc test.c//编译为a.exe文件 gcc test.c -o test //编译为test.exe文件 gcc t...
  • fanesemyk
  • fanesemyk
  • 2016年07月14日 20:54
  • 1131

使用gdb调试程序详解和GCC参数详解

熟练使用gdb是一个linux下开发人员必备的一项技能,我们由浅入深的学习一下gdb的强大功能。 一.gdb简单介绍 名称     gdb - GNU Debugger 提要     gdb...
  • doc_sgl
  • doc_sgl
  • 2013年12月11日 21:35
  • 4393

GCC下使用Inline Assembly的初步心得

以前主要手写汇编,今天尝试用了下内联汇编(Inline Assembly),出了点问题,特此做个总结。 ===============================================...
  • waverider2012
  • waverider2012
  • 2013年01月17日 18:52
  • 589

GCC编程初步入门篇

  • 2007年11月08日 21:01
  • 48KB
  • 下载

GCC编译初步 ubuntu c语言入门知识

C 编程中相关文件后缀 .a 静态库 (archive) .c C源代码(需要编译预处理) .h C源代码头文件 .i ...
  • guoxuequan
  • guoxuequan
  • 2011年09月09日 21:54
  • 1888

如何使用avr-gcc

  • 2014年02月09日 18:04
  • 277KB
  • 下载

GCC使用手册

  • 2014年03月01日 16:03
  • 141KB
  • 下载

使用gcc建立并调用静态库与动态库

  • 2012年01月10日 08:41
  • 2KB
  • 下载

gcc使用详解

  • 2012年10月07日 22:55
  • 214KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gcc使用初步
举报原因:
原因补充:

(最多只允许输入30个字)