gcc 订阅
GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。) [1]  GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由 [2]  。 展开全文
GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。) [1]  GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由 [2]  。
信息
软件授权
GNU通用公共许可证(GNU GPL)
软件名称
GNU Compiler Collection
更新时间
2019-02-22
编写语言
C/C++
软件版本
8.3.0
软件平台
类Unix操作系统
软件语言
多国语言
开发商
Free Software Foundation (自由软件基金会)
gcc简介
GCC是以GPL许可证所发行的自由软件,也是GNU计划的关键部分。GCC的初衷是为GNU操作系统专门编写一款编译器,现已被大多数类Unix操作系统(如Linux、BSD、MacOS X等)采纳为标准的编译器,甚至在微软的Windows上也可以使用GCC。GCC支持多种计算机体系结构芯片,如x86、ARM、MIPS等,并已被移植到其他多种硬件平台 [1]  。GCC原名为GNU C语言编译器(GNU C Compiler),只能处理C语言。但其很快扩展,变得可处理C++,后来又扩展为能够支持更多编程语言,如Fortran、Pascal、Objective -C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection) [1]  。
收起全文
精华内容
下载资源
问答
  • gcc

    千次阅读 多人点赞 2019-10-18 17:47:12
    gcc:一个工具集合,包含预处理器,编辑器,汇编器,链接器等组件 说明:当不使用任何选项时,gcc将会生成一个名为a.out的可执行文件 gcc选项 gcc -E 预处理 .i gcc -S 编译成汇编代码 .s gcc -c 汇编成目标代码 .o ...
    • gcc:一个工具集合,包含预处理器,编辑器,汇编器,链接器等组件

    说明:当不使用任何选项时,gcc将会生成一个名为a.out的可执行文件

    • gcc选项
    1. gcc -E  预处理   .i
    2. gcc -S  编译成汇编代码   .s
    3. gcc -c  汇编成目标代码   .o
    4. gcc -o  链接成可执行代码  .out/.exe
    • gcc -E   只进行预处理
    1. gcc -E test.c  只进行预处理
    2. gcc -E test.c -o test.i  将test.c预处理后的代码放在test.i中
    • gcc -S    只进行编译,不进行汇编,生成汇编代码文件.s
    1. gcc -S test.c  //生成test1.s
    2. gcc -S test.i
    3. gcc -S test.i -o test.s    //-o选项用来指定输出文件名,将test.i编译之后的汇编代码放在test.s中
    • gcc -c   可以将每一个源文件编译成目标文件(.o文件),但不进行链接
    1. gcc -c test.c   //生成test.c
    2. gcc -c test.s
    • gcc -o      格式:gcc -o file file.c  将文件file.c编译成可执行文件file
    1. gcc -o test test.c
    2. gcc -o test test.o
    • gcc -g  在目标代码中加入供调试程序gdb使用的附加信息
    • gcc -Wall 显示警告信息
    1. gcc -Wall -o test test.c
    2. gcc  -g  -o  test  test.c
    • 库(Library)
    1. 静态库(.a)文件  在程序的链接阶段被复制到了程序中(gcc -o test test.c libtest.a)
    2. 动态库/共享库(.so)文件  程序在运行时由系统动态加载到内存中供程序调用(gcc -o test test.c libtest.so)
    • gcc优化选项
    1. gcc -O0:缺省情况,不优化
    2. gcc -O1:一级优化
    3. gcc -O2:
    4. gcc -O3:
    • 文件名及其文件类型:

    文件名后缀

    文件类型

    .h

    头文件

     .c

    C源文件

    .i

    预处理后的c源文件

    .s

    汇编程序文件

    .o

    目标文件

    .a

    静态链接库

    .so

    动态链接库

     

    展开全文
  • GCC

    千次阅读 2019-06-07 11:27:28
    sudo apt-get install gcc / sudo apt-get install gcc++ 一、简介: gcc 最初是 “GNU C Compiler” 的简称,只是当作一个 C 语言的编译器,现在已经变成了 “GNU Compiler Collection”,可...

    虽然以下这种配置安装方式真的很蛋疼的,当做学习就好,真正安装的时候直接

    1 ubantu    ---->   sudo apt-get install gcc / sudo apt-get install gcc++
    

    一、简介:

    gcc 最初是 “GNU C Compiler” 的简称,只是当作一个 C 语言的编译器,现在已经变成了 “GNU Compiler Collection”,可以编译多种语言。

    二、编译的四个阶段:

    在使用 gcc 编译程序时,编译过程可以被细分为 4 个阶段:

    ◆ 预处理(Pre-Processing)

    ◆ 编译(Compiling)

    ◆ 汇编(Assembling)

    ◆ 链接(Linking)

    下面以一份简单的 C 代码来说明:

    #include <stdio.h>
    int main()
    {
        printf("Hello,World!\n");
    }
    

    在使用GCC编译时, 可以直接使用 gcc test.c -o test 命令一次性完成编译(注:如果使用 gcc 命令(未做g++的软链接)来编译 C++ 库,需要链接 -lstdc++ 库。),也可以分成 4 个步骤分步编译:

    gcc -E test.c -o test.i   //需要使用 -o 将预处理后的结果输出到 test.i (
    展开全文
  • gcc 4.9

    2018-10-10 14:46:21
    gcc 4.9 (gcc4.9.zip)
  • 离线安装GCCGCC-C++

    2019-09-10 14:45:39
    离线安装GCCGCC-C++
  • windows安装gcc

    万次阅读 多人点赞 2019-03-15 14:21:09
    最近测试一下windows上vs编译和gcc编译的区别,同时比较ubuntu上gcc编译的却别,主要在内存上,做了一个小测试,现在写下安装gcc的过程。 下载 &nbsp;&nbsp;&nbsp;&nbsp;~~~~&nbsp;&nbsp;&...

         ~~~~     最近测试一下windows上vs编译和gcc编译的区别,同时比较ubuntu上gcc编译的却别,主要在内存上,做了一个小测试,现在写下安装gcc的过程。

    下载

         ~~~~     先去官网下载安装包,http://www.mingw.org, 进入官网找到download:
    增加一个地址,官网最近老是上不去,https://osdn.net/projects/mingw/
    在这里插入图片描述
    加粗样式
    单击就可以直接下载了。

    安装

         ~~~~     双击运行下载的exe,然后点install,然后就是下一步到底就行了,最后选择安装gcc-g++的就可以了。
    在这里插入图片描述
    注意下面这个要选中在这里插入图片描述
    其他需要的也可以自行选择,安装完之后,也可以通过安装目录下bin目录的
    在这里插入图片描述
    安装其他东西,可以自行去了解。

    配置

         ~~~~     安装完成后就是配置环境变量了,我这里是默认安装路径:
    在这里插入图片描述

    然后打开控制台,输入:
    在这里插入图片描述

    我们可以写一个例子试一下,经典例子hello world出来吧!
    在这里插入图片描述
    代码

    #include <stdio.h>
    
    int main(){
        printf("Hello world!");
        return 0;
    }
    

    和main.cpp同级目录下按住 s h i f t shift shift加鼠标右键,打开控制台,也可以打开cmd,跳转到对应目录,然后编译:

    C:\Users\Administrator\Desktop\test>gcc -o test main.cpp
    
    C:\Users\Administrator\Desktop\test>test.exe
    Hello world!
    C:\Users\Administrator\Desktop\test>
    

    如下图
    在这里插入图片描述

    展开全文
  • gccgcc-c++离线安装包

    2019-08-10 14:57:56
    从mini安装版centos7.5提取出来的gccgcc-c++安装包,下载后放到服务器解压,并cd到该目录,执行 rpm -Uvh *.rpm,安装完成后,运行gcc -v,g++ -v,会出现版本信息,则完成
  • Ubuntu安装GCC5/GCC7/GCC9/GCC10

    万次阅读 2018-03-24 10:31:44
    为了使用C++14/17的新特性,我们难免要升级下自己的GCC版本,同时还要保证自己新安装的GCC生效,并且和原GCC共存。 安装GCC-5.0 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update ...

    为了使用C++14/17/20的新特性,我们难免要升级下自己的GCC版本,同时还要保证自己新安装的GCC生效,并且和原GCC共存。

    安装GCC-5.0

    sudo add-apt-repository ppa:ubuntu-toolchain-r/test
    sudo apt-get update
    sudo apt-get install gcc-5 g++-5
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
    

    其中最后一句会把当前的默认GCC版本设置为gcc-5。

    安装GCC-7.0

    sudo add-apt-repository ppa:jonathonf/gcc-7.1
    sudo apt-get update
    sudo apt-get install gcc-7 g++-7
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-7
    

    其中最后一句会把当前的默认GCC版本设置为gcc-7。

    安装GCC-9.0

    sudo add-apt-repository ppa:ubuntu-toolchain-r/test
    sudo apt update
    sudo apt install gcc-9 g++-9
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-9
    

    其中最后一句会把当前的默认GCC版本设置为gcc-9。

    或者试下下面命令:

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:jonathonf/gcc-9.0
    sudo apt-get update
    sudo apt-get install gcc-9
    

    安装GCC-10.0

    sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa
    sudo apt update
    sudo apt install gcc-10 g++-10 
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g++-10
    
    展开全文
  • Linux升级gcc到最新版本--gcc-9.1.0

    万次阅读 多人点赞 2019-05-29 20:42:43
    Linux系统下升级gcc到最新版本--gcc-9.1.0详细步骤
  • linux下安装c/c++环境(gcc/gcc+)

    万次阅读 2018-04-07 09:53:25
    linux下安装c/c++环境(gcc) yum install gcc yum install gcc-c++ libstdc++-devel
  • Linux 安装指定版本GCC方法

    万次阅读 热门讨论 2017-08-14 09:22:25
    今天来记录一下如何安装指定版本gcc,因为在linux中有些软件需要指定gcc的版本,所以记录一下还是很有必要的。好了,直接上安装步骤。 第一步:安装默认版本gcc 首先我们需要安装一个gcc,我们使用yum命令来进行...
  • gcc各个版本源代码下载地址 里面打包了gcc-4.8.5源代码
  • Centos7 安装 gcc

    万次阅读 2020-03-20 11:28:10
    在使用 pip3 install pyltp 时,需要先安装好 gcc 安装: yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
  • 卸载gcc并重新安装gcc

    万次阅读 2018-07-05 22:32:46
    背景:gcc -v检查版本,发现gcc不可用,yum安装gcc是显示已存在1.检查已安装的gcc版本 rpm -q gcc2.卸载该版本 rpm -e gcc-4.8.5-28.el7.x86_643.安装的时候依然报错,原因是yum要下载gcc依赖的包,这些包也存在...
  • [CentOS]离线安装gcc/gcc-c++-

    万次阅读 2021-02-23 16:43:44
    环境 CentOS 7.5 官方地址:https://gcc.gnu.org/releases.html 镜像站点1:...gcc :4.8.5 安装GCC gcc 依赖包清单如下(镜像站下载) cpp-4.8.5-44.el7.x86_64.rpm gcc-4.8.5-44.el7.
  • gcc中文手册gcc中文手册gcc中文手册gcc中文手册gcc中文手册gcc中文手册gcc中文手册
  • ubuntu 安装gcc

    万次阅读 多人点赞 2018-03-26 16:04:35
    一定要记得先update,不然找不到gcc sudo apt-get update 然后输入下述命令即可 sudo apt-get install gcc
  • CentOS6安装devtoolset(使用高版本gcc)GCC 4.8 GCC 4.9 GCC 5.2 Aria2要求gcc 4.8以上的版本才能编译,然而CentOS6源里的gcc版本才4.4 GCC 4.8 wget ...
  • Gcc简介

    千次阅读 2018-11-04 10:46:42
    一、什么是Gcc Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比...
  • GCC详解

    万次阅读 多人点赞 2017-08-25 16:48:48
    开放、自由和灵活是Linux的魅力所在,而这一点在gcc上的体现就是程序员通过它能够更好地控制整个编译过程。 在使用gcc编译程序时,编译过程可以细分为4个阶段: ● 预处理(Pre-Processing) ● 编译...
  • gcc 下载

    万次阅读 2018-11-15 17:48:49
    gcc 下载地址:http://ftp.gnu.org/gnu/gcc
  • gcc技术手册gcc技术手册gcc技术手册gcc技术手册gcc技术手册gcc技术手册gcc技术手册gcc技术手册gcc技术手册gcc技术手册gcc技术手册gcc技术手册gcc技术手册gcc技术手册gcc技术手册gcc技术手册
  • Ubuntu GCC 5.4.0 降级GCC 5.3.0

    千次阅读 2017-05-11 11:21:54
    Ubuntu16.04 集成了GCC 5.4.0, 但是很多软件不支持这么高版本的GCC。本文提供一个把GCC 5.4.0 降级到GCC 5.3.0 的办法
  • CentOS6 升级gcc 源码编译安装gcc4.6和gcc4.8
  • GCC命令

    千次阅读 2019-06-08 13:31:27
    GCC命令 @(嵌入式工具环境) 文章目录GCC命令GCC简介GCC命令的常用选项预处理编译为汇编代码汇编链接 GCC简介 GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还...
  • CentOS7 升级gcc版本到gcc9

    千次阅读 2020-10-04 13:27:04
    CentOS7 升级gcc版本到gcc9 CentOS7自带的GCC版本是4.8.5,如下所示: # cat /etc/redhat-release CentOS Linux release <strong>7.6.1810</strong> (Core) #which gcc #gcc -v Using built-in specs....
  • Linux离线安装gccgcc-c++

    千次阅读 2020-09-13 17:39:15
    Linux离线安装gccgcc-c++ 0 说明 本文针对下载的linux版iso镜像源 1 解压安装的版本镜像 进入package目录,拷贝如下的文件到服务器上。 注意:这里解压的时候尽量不要解压Minimal版的Linux,Minimal版是经过简化的...
  • GCC代码生成器GCC代码生成器GCC代码生成器GCC代码生成器GCC代码生成器GCC代码生成器GCC代码生成器GCC代码生成器GCC代码生成器GCC代码生成器GCC代码生成器GCC代码生成器GCC代码生成器GCC代码生成器GCC代码生成器GCC...
  • gcc国内镜像

    千次阅读 2019-08-08 09:58:12
    官方下载慢 ...gcc的国内镜像: http://mirror.hust.edu.cn/gnu/gcc/ http://mirrors.nju.edu.cn/gnu/gcc/ http://mirrors.ustc.edu.cn/gnu/gcc/ https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/ ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 679,492
精华内容 271,796
关键字:

gcc