美文网首页
Ubuntu下gcc安装及使用(转)

Ubuntu下gcc安装及使用(转)

作者: 戴宏鹏 | 来源:发表于2017-11-01 23:38 被阅读0次

方法一:

该方法超简单:

sudo apt-get  build-depgcc

就上面这条命令就可以搞定

方法二:

sudo apt-get  install  build-essential

还是简单,一句命令也可以搞定

安装完了可以执行

gcc--version

的命令来查看版本,输出如下:

gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)
Copyright(C)2007FreeSoftwareFoundation,Inc.

编译则使用gcc命令。要往下学习首先就得熟悉gcc命令的用法。

gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。

一. 常用编译命令选项
假设源程序文件名为test.c。

  1. 无选项编译链接
    用法:
gcc test.c

作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。

  1. 选项 -o
    用法:
gcc test.c -o test

作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。

  1. 选项 -E
    用法:
gcc -E test.c -o test.i

作用:将test.c预处理输出test.i文件。

  1. 选项 -S
    用法:#gcc -S test.i
    作用:将预处理输出文件test.i汇编成test.s文件。

  2. 选项 -c
    用法:

gcc -c test.s

作用:将汇编输出文件test.s编译输出test.o文件。

  1. 无选项链接
    用法:
gcc test.o -o test

作用:将编译输出文件test.o链接成最终可执行文件test。

  1. 选项-O
    用法:
gcc -O1 test.c -o test

作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。
二. 多源文件的编译方法

如果有多个源文件,基本上有两种编译方法:
[假设有两个源文件为test.c和testfun.c]

  1. 多个文件一起编译
    用法:
gcc testfun.c test.c -o test

作用:将testfun.c和test.c分别编译后链接成test可执行文件。

  1. 分别编译各个源文件,之后对编译后输出的目标文件链接。
    用法:
gcc -c testfun.c //将testfun.c编译成testfun.o
gcc -c test.c //将test.c编译成test.o
gcc -o testfun.o test.o -o test //将testfun.o和test.o链接成test

以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。
转自:http://www.cnblogs.com/zero1665/archive/2009/11/03/1595510.html

相关文章

  • Ubuntu下gcc安装及使用(转)

    方法一: 该方法超简单: 就上面这条命令就可以搞定 方法二: 还是简单,一句命令也可以搞定 安装完了可以执行 的命...

  • VIM+GCC+GDB C/C++开发

    参考内容:Vim与GCC和gdb完美组合Ubuntu下Vim+GCC+GDB安装及使用 一) vim使用略二) g...

  • UBuntu多个版本gcc安装和切换

    测试使用的是Ubuntu16. 默认下,gcc版本为5 安装Ubuntu测试源, 否则默认源内不提供更新的gcc等...

  • Ubuntu 14.04使用GCC相关

    Ubuntu 14.04安装使用GCC相关 准备工作: 已经安装好的Ubuntu 14.04系统我用的ubuntu...

  • Linux下ARM程序的编译运行及调试

    Linux下ARM程序的编译运行及调试 环境:Ubuntu18.04 安装交叉编译环境arm-linux-gcc-...

  • Ubuntu16.10 安装 Nginx

    关注我 安装 Nginx 依赖库 安装 gcc g++ 的依赖库 Ubuntu 平台使用: CentOS 平台使用...

  • 2018-09-15

    Ubuntu安装gcc、g++、CMake 1. gcc Ubuntu下自带gcc编译器。通过“gcc -v”命令...

  • 多个版本gcc的安装与切换

    环境: Ubuntu 16.04 64-bits (VM) 在ubuntu 16.04的环境下,默认安装的gcc...

  • Linux下安装gcc-5.3.0

    前言安装ubuntu 14.04后,默认gcc为4.8.4,现在需要安装gcc-5.3.0,安装前需要先安装依赖库...

  • gcc & g++

    安装程序报错,错误信息为: 用gcc -v 查看ubuntu没有相应的gcc,故想安装特定的gcc版本 安装失败,...

网友评论

      本文标题:Ubuntu下gcc安装及使用(转)

      本文链接:https://www.haomeiwen.com/subject/rkmnpxtx.html