GCC编译器的安装

作者: 余生爱静 | 来源:发表于2021-10-27 23:26 被阅读0次

    一、GCC简介

    GCC(GNU Compiler Collection,[GNU编译器]是由GNU开发的编程语言译器。GNU编译器套件包括C、C++Objective-CFortranJavaAdaGo语言前端。

    GCC原名为GNU C语言编译器(GNU C Compiler),只能处理C语言。但其很快扩展,变得可处理C++,后来又扩展为能够支持更多编程语言,如Fortran、Pascal、Objective -C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。

    二、MinGW简介

    MinGW(Minimalist GNU For Windows)是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。
    MinGW最大的特点就是编译出来的可执行文件能够独立在Windows上运行。
    MinGW的组成:
    1、编译器(支持C、C++、ADA和Fortran)
    2、GNU工具
    3、mingw-get(用于Windows平台安装和部署MinGW和MSYS的命令行安装器)
    4、mingw-get-inst(用于GUI打包)

    三、MinGW安装

    3.1: 下载

    MinGW官方下载地址:https://sourceforge.net/projects/mingw/

    image.png
    之后,会下载一个名为mingw-get-setup.exe的安装文件。

    3.2:安装下载器

    运行刚刚下载的安装程序,看到如下界面:


    image.png

    点击“Install”,进入下面这个界面


    image.png
    选择安装路径
    默认安装路径为C:\MinGW,我习惯安装在D盘下,点击“Change”修改路径如下:
    image.png

    点"Continue"继续


    image.png

    安装完成后,桌面出现这样一个图标,这只是个安装器,需要在线下载真正的安装内容,所以速度不会快。。


    image.png

    3.3 选择安装组件


    选择安装组件
    选择需要安装的组件,右键选择“Mark for Installation”,之后选择"Installation -> Apply Changes”。

    3.4 GCC组件安装

    GCC

    3.4.1:选择要安装的组件


    Mark for Installation

    3.4.2:执行安装组件:
    之后点击菜单栏中的“Installation”进行安装。
    注意:在安装程序中,复选框为绿色表示已经安装的项目,复选框为白色表示没有安装的项目。因此如果需要删除,只需要在绿色复选框右键后选择“Mark for removal”即可。


    image.png

    3.5确认安装成功

    安装执行完成后,在D:\MinGW-install\bin目录(我们之前配置好的路径)下进行查看。如果找到下面这三个可执行文件,说明安装成功。


    image.png

    3.6配置

    鼠标右键“我的电脑”->“属性”,选择“高级”选项卡下的“环境变量”,在path里面增加MinGW的bin所在的目录

    3.7 查看GCC版本信息

    打开命令行,输入gcc -v查看编译器版本。如下图:


    Gcc version

    3.8 MinGW使用

    3.8.1 创建源文件

    测试文件hello.c,代码如下

    #include <stdio.h>
    
    int main() {
        printf("Hello C World!")
        return 0;
    }
    
    3.8.2 编译源文件

    编译命令如下:
    ···
    gcc hello.c -o hello
    ···


    image.png

    命令执行完以后,会生成一个.exe的可执行文件

    3.8.3 执行

    Hello C World就在控制台显示出来了。

    相关文章

      网友评论

        本文标题:GCC编译器的安装

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