zoukankan      html  css  js  c++  java
  • windows 安裝 gcc 編譯器

    MinGW 介紹

    MinGW 全稱 Minimalist GNU For Windows,是個精簡的Windows平台C/C++、ADA及Fortran編譯器,相比Cygwin而言,體積要小很多,使用較為方便。MinGW提供了一套完整的開源編譯工具集,以適合Windows平台應用開發,且不依賴任何第三方C運行時庫。

    MinGW包括:
    • 一套集成編譯器,包括C、C++、ADA語言和Fortran語言編譯器
    • 用於生成Windows二進製文件的GNU工具的(編譯器、鏈接器和檔案管理器)
    • 用於Windows平台安裝和部署MinGW和MSYS的命令行安裝器(mingw-get)
    • 用於命令行安裝器的GUI打包器(mingw-get-inst)

    下載 MinGW

    到 mingw 下載頁面 上面應該有可以直接下載最新版的連結


    Looking for the latest version? Download mingw-get-setup.exe (86.5 kB)


    安裝套件 - C/C++ 編譯器

    安裝完後會跳出一個視窗讓你選擇你要安裝的套件,

    在 mingw32-gcc-g++ 上按右鍵選擇 Mark for Installation 把它勾選起來

    gc  .JPG

    然候左上角 Installation 選擇 Apply Change 就會開始安裝 C/C++ 編譯器了,

    設定系統環變數

    安裝完後要將 GCC 的路徑 C:MinGWin 加到系統環境變數 PATH, 才能使用,

    我的電腦右鍵 -> 內容 -> 進階系統設定 -> 進階TAB, 點選在下面的環境變數 -> 在下面的系統變數那新增


    變數名稱 : PATH
    變數值 : %SystemRoot%system32;%SystemRoot%;C:MinGWin


    重開機, 讓變數生效

    測試是否安裝完成

    可以在 cmd 輸入 gcc -v, 如果出現 gcc 的相關資訊表示安裝成功!

    gccVersion.JPG

    windows 8

    如果 windows 8 安裝完 MinGW 是沒有 C:MinGWingcc.exe 而是 C:MinGWing++.exe

    所以 cmd 指令要改下 g++ -v

    Compile C++ 檔案

    在 C:MinGW 下新增 hello.cpp :

    #include <iostream>  // Basic input and output library
    #include <cstdlib>   // system("pause")
    
    using namespace std;
    
    int main()
    {
        cout << "Hello World" << endl;
        system("pause");
        return 0;
    }
    

    cmd :

    cd C:MinGW
    g++ hello.cpp -o hello.exe 
    

    cc1plus.exe - 系統錯誤

    無法啟動程式,因為您的電腦遺失 libgmp-10.dll。請嘗試重新安裝以修正這個問題。

    error.PNG

    再打開安裝檔 MinGW Installation Manager 或 C:MinGWinmingw-get.exe, 他們是一樣的東西

    然候再安裝 mingw32-base, 即可解決此問題

    install mingw32-base.PNG

    ref:
    MinGW
    windows go
    mingw c

    Keep it simple!
    作者:N3verL4nd
    知识共享,欢迎转载。
  • 相关阅读:
    TCP与UDP的区别
    gdb调试入门(上)
    linux开发工具之Makefile(上)
    在kolla中配置cinder ceph多后端
    OpenStack qemu-guest-agent 使用
    Windows 环境下使用强大的wget工具
    Centos 7 GCC 7.3编译器安装方法及C++17标准测试示例
    Neutron 架构图
    openstack 的 lbaas 疑问
    Mounting VMDK files in Linux
  • 原文地址:https://www.cnblogs.com/lgh1992314/p/5834780.html
Copyright © 2011-2022 走看看