zoukankan      html  css  js  c++  java
  • 在 Windows 上安装 GCC

    写在源文件中的源代码是人类可读的源。它需要"编译",转为机器语言,这样 CPU 可以按给定指令执行程序。C 语言编译器用于把源代码编译成最终的可执行程序。这里假设您已经对编程语言编译器有基本的了解了。

    (一).安装

    MinGW(Minimalist GNU for Windows), 是一个适用于微软windows应用程序的极简开发环境。MinGW提供了一个完整的开源编程工具集,适用于原生MS-Windows应用程序的开发,并且不依赖于任何第三方C运行时DLL。MinGW主要供在MS-Windows平台上工作的开发人员使用,但也可跨平台使用,MinGW包括:

    1. GCC的一个移植,包括C,C ++,ADA和FORTRAN编译器;
    2. GNU Binutils (如:as, ld, ar等);
    3. 一个命令行安装程序,带有可选的GUI前端,(mingw-get)用于MS-Windows上的MinGW和MSYS部署;
    4. 一个GUI首次设置工具(mingw-get-setup),可以帮助启动并运行mingw-get。

    Mingw-w64是原始mingw.org项目的升级版,该项目旨在支持Windows系统上的GCC编译器。 它在2007年进行了分支,以便为64位和新API提供支持。 从那以后,它得到了广泛的使用和分发。

    1.下载

    下载需到sourceforge

     
    安装

    安装可以用Installer也可直接下载下面的压缩包
    使用installer安装的话,下载并运行MinGW-W64-install.exe
    如下所示

     
    installer

    下面对几个选项给出说明
    1. Version制定版本号,从4.9.1-8.1.0,按需选择,没有特殊要求就用最新版吧;
    2. Architecture跟操作系统有关,64位系统选择x86_64,32位系统选择i686;
    3. Threads设置线程标准可选posix或win32;
    4. Exception设置异常处理系统,x86_64可选为seh和sjlj,i686为dwarf和sjlj;
    5. Build revision构建版本号,选择最大即可。

    下载压缩包的话,选择合适位置解压,将mingw64/bin加入环境变量即可

    1. 使用

    添加环境变量后,打开CMD,执行gcc -v
    能看到类似信息即说明安装成功


     
    info

    之后就可以愉快地使用gcc和g++了



    作者:若梦儿
    链接:https://www.jianshu.com/p/a6e0d1465491
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    (二)使用

    在桌面创建一个hello.c的程序

    1 #include<stdio.h>
    2 
    3 int main()
    4 {
    5   printf("Hello World!
    ");
    6   return 0;
    7 }
     
    hello.c

    在 cmd 中输入命令 gcc ./hello.c


     
     

    当前目录下(记住是命令的当前目录)会生成 a.exe 的可执行文件,在 cmd 中输入 a.exe 就可以执行程序了。

     
    hello world

    (完)

     

  • 相关阅读:
    ASP.NET Cache的一些总结分享
    C#中委托和事件的区别实例解析
    [hdu2544]最短路spfa
    [codeforces274b]Zero Tree(树形dp)
    [poj2151]Check the difficulty of problems概率dp
    [poj3071]football概率dp
    [poj3744]Scout YYF I(概率dp+矩阵快速幂)
    [bzoj2440]完全平方数(二分+mobius反演)
    [xdoj1216]子树第k小(dfs序+主席树)
    [xdoj1233]Glory and LCS
  • 原文地址:https://www.cnblogs.com/micro-chen/p/14151007.html
Copyright © 2011-2022 走看看