文档章节

windows 安裝 gcc 編譯器 - MinGW

N3verL4nd
 N3verL4nd
发布于 2017/03/25 10:42
字数 563
阅读 506
收藏 0

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:\MinGW\bin 加到系統環境變數 PATH, 才能使用,

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


變數名稱 : PATH
變數值 : %SystemRoot%\system32;%SystemRoot%;C:\MinGW\bin


重開機, 讓變數生效

測試是否安裝完成

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

gccVersion.JPG

windows 8

如果 windows 8 安裝完 MinGW 是沒有 C:\MinGW\bin\gcc.exe 而是 C:\MinGW\bin\g++.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:\MinGW\bin\mingw-get.exe, 他們是一樣的東西

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

install mingw32-base.PNG

ref:
MinGW
windows go
mingw c

© 著作权归作者所有

N3verL4nd
粉丝 1
博文 379
码字总数 481243
作品 0
朝阳
私信 提问
MinGW 2.17 发布

MinGw (Minimalist GNU for Windows)是一套以 Gnu gcc/egcs 計劃為基礎的編譯器,其可編譯出在 Win32 系統上執行的 ojbect code。 Changes: 1. provides some improvements in the build sy......

红薯
2010/12/13
937
4
在Windows下面進行LLVM與CLANG的安裝

需要環境 本文假設你已經有下面的工具安裝在系統中,並且可以正確的使用。 SVN client (這是為了抓最新的llvm與clang的source code) cmake mingw32 用SVN下載source code 假設我們要將所有的...

红薯
2012/11/26
11.8K
6
[C++] NetBeans 7 : unable to start pty process

不久前,我常用的 NetBeans IDE 出了點狀況,那就是當我用 C/C++ 寫程式的時候會一直跳出 unable to start pty process ,也就是呢,無法執行程式的意思。 嗯? 怎會這樣? 原本我以為是程式的...

枫兮兮
2014/03/13
167
0
在Windows操作系统下的gcc

在Windows操作系统下的gcc 第一节 GCC家族概览GCC是一个原本用于Unix-like系统下编程的编译器。 不过,现在GCC也有了许多Win32下的移植版本。所以,也许对于许多Windows开发者来说,GCC还是一...

彼得
2012/10/11
187
0
MinGW在Win7下的按装、设置和使用 (Lu Hongling)

1.引言 MinGW is the abbreviation of “Minimalist GCC Windows”. 简单地说, MinGW就是windows下的GCC [2]. 在windows下按装了MinGW, 就按装了C/C++, Fortran, 等语言编译器套间. MinGW是完...

luhongling
2012/08/19
4K
0

没有更多内容

加载失败,请刷新页面

加载更多

PyTorch入门笔记一

张量 引入pytorch,生成一个随机的5x3张量 >>> from __future__ import print_function>>> import torch>>> x = torch.rand(5, 3)>>> print(x)tensor([[0.5555, 0.7301, 0.5655],......

仪山湖
30分钟前
1
0
OSChina 周二乱弹 —— 开发语言和语言开发的能一样么

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌:#今日歌曲推荐# 分享The Score的单曲《Revolution》 《Revolution》- The Score 手机党少年们想听歌,请使劲儿戳(这里) @批判派...

小小编辑
今天
2.1K
17
oracle ORA-39700: database must be opened with UPGRADE option

ORA-01092: ORACLE instance terminated. Disconnection forced ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option 进程 ID: 3650 会话 ID: 29......

Tank_shu
今天
3
0
分布式协调服务zookeeper

ps.本文为《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之一 ZooKeeper ZooKeeper曾是Apache Hadoop的一个子项目,是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它...

ls_cherish
今天
4
0
聊聊DubboDefaultPropertiesEnvironmentPostProcessor

序 本文主要研究一下DubboDefaultPropertiesEnvironmentPostProcessor DubboDefaultPropertiesEnvironmentPostProcessor dubbo-spring-boot-project-2.7.3/dubbo-spring-boot-compatible/au......

go4it
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部