• 热门搜索:
  • 装机系统
  • 雨林木风系统
  • 深度系统
  • 电脑公司系统
  • win7装机版
  • 教程分类
    当前位置:主页 > 教程咨询 > Linux教程

    Linux 编译器之 GCC

    来源:装机员┆发布时间:2017-09-10 06:10┆点击:

    装机员为您提供Linux 编译器之 GCC的文章咨询供您阅读,如何使用Linux 编译器之 GCC的方法对您有帮助也请您举手之劳分享给您身边的人。

    编辑器是指我用它来写程序的(编辑代码),而我们写的代码语句,电脑是不懂的,我们需要把它转成电脑能懂的语句,编译器就是这样的转化工具。就是说,我们用编辑器编写程序,由编译器编译后才可以运行!

    编译器是将易于编写、阅读和维护的高级计算机语言翻译为计算机能解读、运行的低级机器语言的程序。

    Linux/1451.html">Linux/19108.html">GCC(GNU Compiler Collection,GNU 编译器套件),是由 GNU 开发的编程语言编译器。GCC 原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如 Linux、BSD、Mac OS X 等)采纳为标准的编译器,GCC 同样适用于微软的 Windows。

    GCC 最初用于编译 C 语言,随着项目的发展 GCC 已经成为了能够编译 C、C++、Java、Ada、fortran、Object C、Object C++、Go 语言的编译器大家族。

    这里只是简单介绍如何编译 C 程序或者 C++ 程序最终成为一个可执行程序。

    使用的例子代码下载

    ------------------------------------------分割线------------------------------------------

    免费下载地址在

    用户名与密码都是

    具体下载路径在 /2015年资料/4月/7日/Linux 编译器之 GCC/

    下载方法见

    ------------------------------------------分割线------------------------------------------

    gcc识别的文件扩展名如下

    .c C 语言文件

    .i 预处理后的 C 语言文件

    .C、.cc、.cp、.cpp、.c++、.cxx C++语言文件

    .ii 预处理后的 C++ 语言文件

    .S 汇编文件(用户自己新建的汇编文件)

    .s 预处理后的汇编文件

    .o 编译后的目标文件

    .a 目标文件的静态链接库(链接时使用)

    .so 目标文件的动态链接库(链接、运行时使用)

    gcc 和 g++ 编译器的编译过程

    1、预处理

    2、编译

    3、汇编

    4、链接

    Linux 编译器之 GCC

    gcc 常用编译应用实例

    分步编译:

    1)gcc -E hello.c -o hello.i

    2)gcc -S hello.i -o hello.s

    3)gcc -c hello.s -o hello.o

    4)gcc    hello.o -o hello_elf

    编译选项说明

    -o file指定生成的输出文件名为 file

    -E只进行预处理

    -S只进行预处理和编译

    -c只进行预处理、编译和汇编

    文件名后缀说明

    .c C 语言文件

    .i 预处理后的 C 语言文件

    .s 预处理后的汇编文件

    .o 编译后的目标文件

    Linux 编译器之 GCC

    程序编译成功后,通过“./”运行这个可执行程序。

    常用编译(还是经过:预处理、编译、汇编、链接的过程):

    gcc hello.c -o demo

    Linux 编译器之 GCC

    如果是 C++ 代码,只需改用 g++ 编译器即可。

    如果没有 g++ 编译器,在线安装即可:

    使用 g++ 编译 c++ 程序:

    Linux 编译器之 GCC

    gcc、g++ 编译的其它一些选项

    -v 显示制作gcc工具时的配置命令,显示预处理器、编译器的版本号

    Linux 编译器之 GCC

    -Wall 生成所有级别的警告信息

    -w 关闭所有警告,建议不使用此选项

    Linux 编译器之 GCC

    -Idir 将dir路径加入头文件搜索路径列表,优先在dir路径中查找包含的头文件

    -Ldir 将dir路径加入库文件路径列表,优先在dir路径中查找库文件

    -lname 链接库为name的库

    -static 链接时使用静态库

    -shared 编译动态库

    Linux升级GCC 4.8.1清晰简明文章(Ubuntu 12.04 64位版为例) 

    在CentOS 6.4中编译安装GCC 4.8.1 + GDB 7.6.1 + Eclipse 在CentOS 6.4中编译安装GCC 4.8.1 + GDB 7.6.1 + Eclipse

    Ubuntu下Vim+GCC+GDB安装及使用 

    Ubuntu下两个GCC版本切换 

    CentOS6.5升级手动安装GCC4.8.2 

    GCC 的详细介绍:请点这里
    GCC 的下载地址:请点这里

    装机系统
    以上就是装机员给大家介绍的如何使用Linux 编译器之 GCC的方法了,如何使用Linux 编译器之 GCC的方法到这里也全部结束了相信大家对如何使用Linux 编译器之 GCC的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击装机员系统官网吧。

    本文来自装机员www.zhuangjiyuan.com如需转载请注明!

    Tag标签| RSS订阅 | 网站地图
    装机员系统之家提供win7装机版xp系统下载win7系统下载、最新Windows10系统下载,专为装机修机员奉上最好的软件、系统、U盘pe、程等平台
    请勿发布违反国家法律法规的内容,会员观点不代表本站立场.本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,
    否则后果自负,请支持购买微软正版软件! 如侵犯到您的权益,请及时通知我们,我们会及时处理。 粤ICP备15116662号