windows下安装mingw
windows环境下使用gcc
MinGw是Minimal GNU on Windows的缩写,允许在GNU/linux和windows平台生成本地的windows程序而不需要第三方运行时库。本文主要介绍MinGw的安装和使用。
(一)安装
1. 下载min-gw安装程序,链接为: http://sourceforge.net/projects/mingw/files/ ,下载 Download mingw-get-setup.exe (86.5 kB)
2. 运行 Download mingw-get-setup.exe (86.5 kB) , 点击“运行”, continue 等,注意记住安装的目录,如 C:\MinGw, 下面修改环境变量时还会用到。
3. 修改环境变量
选择计算机 — 属性 --- 高级系统设置 --- 环境变量,在系统变量中找到 Path 变量,在后面加入 min-gw 的安装目录,如 C:\MinGw\bin
4. 在开始菜单中,点击“运行”,输入cmd,打开命令行
输入mingw-get,如果弹出MinGw installation manager窗口,说明安装正常。 此时,关闭MinGw installation manager窗口,否则接下来的步骤会报错
5. 在cmd中输入命令 mingw-get install gcc,等待一会,gcc就安装成功了。
如果想安装g++,gdb,只要输入命令 mingw-get install g++和mingw-get install gdb
(二)使用
在cmd的当前工作目录写C程序test.c:
# include <stdio.h>
int main()
{
printf(“%s\n”,”hello world”);
return 0;
}
在cmd中输入命令,gcc test.c
在当前目录下会生成a.exe的可执行文件,在cmd中输入a.exe就可以执行程序了。
如果想调试程序,可以输入gdb a.exe
进入gdb的功能,使用gdb常用的命令就可以调试程序了。
为了使运行结果在cmd窗口中显示 先在C:\MinGW\bin下面建立两个批处理
MyCRun.bat 内容如下
1
2
3
4
5
6
7
|
@echo off
%1
echo.
echo -------------------
pause
exit
|
MyCallRun.bat内容如下
1
|
@start MyCRun %1
|
集成Sublime Text 3
在安装路径C:\Program Files\Sublime Text 3\Packages下找到C++.sublime-package 因为win7权限的问题 先把它复制到别的文件夹 修改后在复制回去覆盖 用解压软件打开,修改其中的C++.sublime-build为以下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
{
"shell_cmd": "gcc \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "gcc \"${file}\" -o \"${file_path}/${file_base_name}\" && MyCallRun \"${file_path}/${file_base_name}.exe\"" // 其实就是这里加了个MyCallRun
}
]
}
|
原文链接:http://www.yalewoo.com/sublime-text-3-c.html
windows下安装mingw的更多相关文章
- Windows下安装MinGW,编译c/c++时出现cannot find -lpthread解决办法
由于Mingw下没有带pthread库,所以在eclipse中设置多线程动态链接库,也不管用.需要自己下载, ftp://sourceware.org/pub/pthreads-win32/pthre ...
- 【转】linux和windows下安装python集成开发环境及其python包
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- 手把手教你在Windows下使用MinGW编译libav(参考libx264的编入)
转自:http://www.th7.cn/Program/cp/201407/242762.shtml 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言 ...
- windows下安装git和vundle
git在windows下的版本是: git-for-windows, 或者说是: msysgit: ms-sys-git 直接在 https://gitforwindows.org/上下载 git对w ...
- TcMalloc的介绍以及Windows下安装使用
本文由博主(SunboyL)原创,转载请注明出处:http://www.cnblogs.com/xsln/p/Introduction_TcMalloc.html 介绍: TcMalloc(Threa ...
- Python学习笔记(三)windows下安装theano
2016.6.28补充: 不论是实验室的电脑还是我的笔记本,只要是windows下,theano.test()都是不通过的.虽然能使用一些theano中的函数,但是我感觉很不好. 所以还是转Ubunt ...
- linux和windows下安装python拓展包及requirement.txt安装类库
python拓展包安装 直接安装拓展包默认路径: Unix(Linux)默认路径:/usr/local/lib/pythonX.Y/site-packagesWindows默认路径:C:\Python ...
- windows下安装wabt
windows下安装wabt 安装前准备cmake.mingw环境 安装cmake 安装mingw 步骤 # 1.克隆wabt源码 git clone https://github.com/WebAs ...
- windows下使用mingw和msvc静态编译Qt5.15.xx
windows下使用mingw和msvc静态编译Qt5.15.xx 下载并安装相关依赖软件 Python version 2.7 https://www.python.org/downloads/ ( ...
随机推荐
- 转 系统级编程语言性能PK
http://www.solidot.org/story?sid=35754 看了此文,为什么我现在如此看好Rust C/C++已经统治系统编程很久,除了ObjectiveC之外语言都无法获得很高的关 ...
- 笔记本Linux推荐
1.CUB LINUX Cub Linux 是一个最好的选择.他的前身来自著名的 Chromium OS , Cub Linux 能够运行在各种各样的笔记本上面.即便是早年的老机,亦或是现在的新机.从 ...
- HttpClient请求发送的几种用法:
/// <summary> /// HttpClient实现Post请求 /// </summary> static async void dooPost() { string ...
- java多线程-Java中的Copy-On-Write容器
Copy-On-Write简称COW,是一种用于程序设计中的优化策略.其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改, ...
- sd_cms置顶新闻,背景颜色突击显示
维护之前的一个客户网站,使用的是sd_cms系统,因为好久没有维护了,看到这网站的时候,真不敢相信,自己也曾做出过这样的网站. 客户要求置顶新闻始终在最上面,有背景颜色突击显示. 找到对应的代码,修改 ...
- DataTime格式化大全(转载)
//c datetime 格式化 DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2 ...
- js常用功能汇总
var Utils = function() { this.Tools; this.ui; }; Utils = new Utils(); Utils.prototype.Tools = { year ...
- js-特效部分学习-offsetParent、scrollHeight 、动画函数的封装
1. offsetParent 获取的最近的定位的父元素 offsetLeft/offsetTop 是相对于offsetParent的距离 offsetHeight/offsetWidth 获 ...
- css样式注意
CSS3 font-face定义的字体使用时有时候用引号,有时候不用,很奇怪,如 @font-face{ font-family: Roboto-Black; src: url('../package ...
- JAVA_BaseDAO数据处理类
package dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStat ...