windows 安裝 gcc 編譯器 - MinGW
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 把它勾選起來
然候左上角 Installation 選擇 Apply Change 就會開始安裝 C/C++ 編譯器了,
設定系統環變數
安裝完後要將 GCC 的路徑 C:\MinGW\bin 加到系統環境變數
PATH, 才能使用,
我的電腦右鍵 -> 內容 -> 進階系統設定 -> 進階TAB, 點選在下面的環境變數 -> 在下面的系統變數那新增
變數名稱 : PATH
變數值 : %SystemRoot%\system32;%SystemRoot%;C:\MinGW\bin
重開機, 讓變數生效
測試是否安裝完成
可以在 cmd 輸入 gcc, 如果出現 gcc 的相關資訊表示安裝成功!
-v
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。請嘗試重新安裝以修正這個問題。
再打開安裝檔 MinGW Installation Manager 或 C:\MinGW\bin\mingw-get.exe,
他們是一樣的東西
然候再安裝 mingw32-base,
即可解決此問題
ref:
MinGW
windows
go
mingw
c
windows 安裝 gcc 編譯器 - MinGW的更多相关文章
- Windows安裝PHP環境
Windows安裝PHP環境的準備工作:httpd-2.2+php-5.4+mysql-5.5 第一步是安裝相對應的三個軟件,只要略懂一些英文單詞,安裝是沒有問題的,所以此處略過三個文件的安裝過程,直 ...
- windows上安装gcc/g++环境(MinGW,msys64等)
1 前言 经过折腾安装gcc环境,记录一下 2 工具 MinGW安装器: 下载地址1:MinGW官网 下载地址2:SourceForge (MinGW w64) 下载地址3:win-builds-1 ...
- High-level structure of a simple compiler高級結構的簡單編譯器
1.lexical analysis,which analyzes the character string presented to it and divides it up into tokens ...
- CentOS7.5安裝配置多协议下载器Aria2
一.搭建 Aria2 以及 AriaNg Web UI 使用Docker构建的Aria2 参考 aria2-ariang-docker 以及 aria2-ariang-x-docker-compose ...
- CentOS 7 編譯qBittorrent Web UI安裝指南
前言 以下是安装qBittorrent教学. 适用于CentOS7或更新版本 适用于qBittorrent4.1.5或更新版本 安裝須知 qBittorrent基于libtorrent,所以必须先安装 ...
- Windows 10安裝在USB外接硬碟(使用命令模式)
微軟公司已經在2015年7月29日發佈Windows 10正式版,這個版本在使用介面上就像是Windows 7加上Windows 8的組合, 開始鍵與功能列回來了.微軟提供Windows 7與Wind ...
- C 語言中的編譯指示 (Pragma)
編譯指示 #pragma 是用來告知編譯器某些特殊指示,例如不要輸出錯誤訊息,抑制警告訊息,或者加上記憶體漏洞檢查機制等.這些指示通常不是標準的 C 語言所具備的,而是各家編譯器廠商或開發者所制定的, ...
- Centos7編譯安裝LAMP平臺
什麽是LAMP? 拆開看 L 就是Linux系統 A是Apache的縮寫 M.P則是MySQL和PHP的简写. 其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行 ...
- MQTT教學(二):安裝MQTT伺服器Mosquitto,Windows系統篇
http://swf.com.tw/?p=1005 「認識MQTT」文章提到,MQTT的訊息全都透過稱為代理人(broker)的伺服器交流.本文將說明頗受歡迎的開放原始碼MQTT伺服器Mosquitt ...
随机推荐
- Android短视频滑动播放(一)
本文主要介绍采用RecyclerView配合PagerSnapHelper实现短视频滑动播放内容. 1. 主页内容构建 主页布局文件定义RecyclerView,为RecyclerView建立对应适配 ...
- 物理ceph集群+K8s
前提条件 在Ceph为k8s创建一个pool ceph osd pool create k8s 128 创建admin用户 ceph auth get-or-create client.admin m ...
- JWT实现授权认证
目录 一. JWT是什么 二. JWT标准规范 三. 核心代码简析 四. 登录授权示例 五. JWT 使用方式 六. JWT注意事项 一. JWT是什么 JSON Web Token(JWT)是目前最 ...
- 2019牛客暑期多校第一场题解ABCEFHJ
A.Equivalent Prefixes 传送门 题意:给你两个数组,求从第一个元素开始到第p个元素 满足任意区间值最小的元素下标相同的 p的最大值. 题解:我们可以从左往右记录到i为止每个区间的最 ...
- 2019版Idea如何激活
1.下载jar包 链接: https://pan.baidu.com/s/1w4B4_hmiiueNDJMjYKaFyQ 提取码: fkpx 2.修改·vmoptions 1.Help" - ...
- 案例分析丨谷歌设计冲刺 4 天决定 Clips 的功能特性
这次为大家带来Google冲刺日程案例,之前案例分析可以戳对应文字直达:ING集团.音乐流媒体Spotify.美国知名超市Target 作为一款工具类产品,谷歌十分注重产品候选人的技术背景,同时也看重 ...
- 在Winform界面使用自定义用户控件及TabelPanel和StackPanel布局控件
在很多时候,我们做一些非常规化的界面的时候,往往需要创建一些用户控件,在其中绘制好一些基础的界面块,作为后续重复使用的一个单元,用户控件同时也可以封装处理一些简单的逻辑.在开发Winform各种类型项 ...
- MQ队列及常见操作
一. 创建MQ队列管理器 1.1准备工作 到所安装websphere mq的机子上,进入/opt/mm/bin目录下,查询相关mq的情况,通过命令行./dspmq. 创建mq队列管理器的的时候要用mq ...
- npm 安装出现 run `npm audit fix` to fix them, or `npm audit` for details 解决办法
1.npm audit fix 2. npm audit fix --force 3.npm audit 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链 ...
- log日志拦截
简介 主要记录一下项目中的日志拦截和异常拦截,由于之前公司项目为单体项目,所使用的日志拦截较为简单,只是用拦截器进行前后对日志的拦截,异常拦截直接使用@ExceptionHandler,而现在公司接口 ...