01 sublime text3下配置c/c++ 的编译运行环境
安装mingw,在线安装经常出问题,推荐离线安装
参考:
下载对应等离线安装包,win64的离线安装包地址:
下载后直接解压到对应文件夹,并设置环境变量就可以了。
离线安装后mingw后配置环境变量
本人MinGW离线安装,解压后的环境路径:
E:\MinGW\mingw64\bin

安装完成利用gcc -v命令进行测试,安装成功的截图如下:

配置让sublime编译和运行c和c++代码
配置sublime,打开sublime,点击Tools→Build System→New Build System,接下来把里面的东西都删掉,粘贴以下代码
{
"cmd": ["g++","-Wall", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"encoding":"cp936",
"variants":
[
{
"name": "RunC",
"cmd": ["cmd", "/c", "g++", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
},
{
"name": "RunInCommand",
"cmd": ["cmd", "/c", "g++", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & echo.&pause"]
}
]
}

粘贴好后,按Ctrl+S保存,保存路径位置不要改,直接改一下文件名就好了,比如我的叫MosesMinCompileSettingC.sublime-build,然后保存。【如果你发现默认的保存路径已经不对了,比如跑到了桌面之类的,这里是保存路径C:\Users\Peter\AppData\Roaming\Sublime Text 3\Packages\User,把我的”Peter“改成你的电脑的用户名就ok了】
保存后,我们来选择一下:点击Tools→Build System→找到刚才自己新建的MosesMinCompileSettingC.sublime-build
比如我起的名字是MosesMinCompileSettingC,选择MosesMinCompileSettingC。我们就已经配置完毕了。写代码试试吧,比如我们写一个HelloWorld代码,写完之后保存为Hello.c,之后点击Tools→Build With,选择MosesMinCompileSettingC-RunC,就可以运行啦。需要注意的是,敲完代码一定要先保存才能运行哦。敲完记得先Ctrl+S保存一下。如果代码没有错误,就会弹出熟悉的控制台窗口,如果代码有错误的话,控制台是不弹出的哦!
运行:

运行结果:

这时候有人会说,这run运行一下也太麻烦了吧!不要急,下面我来教大家配置一个快捷键
我们用其他的一些编译器,例如使用CodeBlocks的时候,一键F9,编译加运行!那么我们也来搞一个快捷键就ok啦!
点击Perferences→Key Bindings - User,删除所有东西,粘贴如下代码:
[
{"keys": ["f5"], "command": "build", "args": {"variant": "RunC"}}
]

注意不要有多余的东西哦,然后同样Ctrl+S直接保存即可。如果想改成F9或者F6,把代码里面的f5改一下就好啦。
至此,我们的Sublime就配置完了~我们就可以用漂亮方便小巧的Sublime直接敲代码运行了,只需要打开Sublime,敲代码,Ctrl+S保存代码,F5运行!
做个测试:
同样编写HelloWorld,并保存为Hello.c,单击F5编译运行,结果如下:

01 sublime text3下配置c/c++ 的编译运行环境的更多相关文章
- 02 sublime text3下配置Python的编译运行环境
内容参考如下文章,加入了自己的干货: https://www.cnblogs.com/huluwahaha/p/7503930.html 在sublime中如何配置Python的编译环境呢? 打开Su ...
- EditPlus配置[C++] [Python] [Java] 编译运行环境
以前一直用Codeblocks写C++,eclipse写Java,再在eclipse里面集成PyDev写Python,首先无法忍受代码自动补全功能(这个功能也许你万分喜欢),也无法忍受如此重量级的ID ...
- 03 sublime text3下配置Java的编译运行环境
参考如下文章,加入了自己的干货: https://blog.csdn.net/qq_38295511/article/details/81140069 https://blog.csdn.net/qq ...
- sublime text3 下配置python3!
1.下载sublime3和python3(在腾讯软件中心下载较快) 2.安装 3.打开sublime ,tools->build system->new build system,在文件中 ...
- Sublime Text3下的markdown插件的安装及配置
Sublime Text3下的markdown插件的安装及配置 安装准备--安装Package Control 安装MarkdownEditing 安装Markdown Preview或OmniMar ...
- 4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境
返回总目录 目录: 1.没有配置之前 2.安装Package Control插件 3.安装其他库: 4.配置其他操作: (一)没有配置之前: 我们试着运行以下,会效果怎么样? 1.首先选择Python ...
- 4.7 Sublime Text3 中配置 Python环境 --之上安装Sublime 3
返回总目录 目录: 1.展示效果: 2.缺优分析: 3.下载Sublime Text3 (一)展示效果: 1.能够交互式编写Python代码: 2.可以编写文件式Python代码: 3.能够自动补齐代 ...
- ubuntu sublime text3 python 配置 sublime text3 python 配置
ubuntu sublime text3 python 配置 1.安装sublime text 3 安装过程非常简单,在terminal中输入: sudo add-apt-repository ...
- Sublime Text3 for Java 编译运行环境配置 入门详解 - 精简归纳
Sublime Text3 for Java 编译运行环境配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 24 转载请注明出处!️ 目录 Sublime Text3 for ...
随机推荐
- k8s-1.15.0集群部署+dashboard
环境:外网环境硬件master-centos7.4 2核4G node1-centos7.4 2核4Gnode2-centos7.4 2核4G软件:三台服务器 :docker-19. ...
- Python开发的入门教程(六)-函数
介绍 本文主要介绍Python中函数的基本知识和使用 Python之什么是函数 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需要计算3个不同 ...
- e3mall商城的归纳总结7之solr搭建和应用
敬给读者的话 本文主要应用的技术是solr技术的搭建和应用,本文小编尽量写的更详细一些,让读者在不考虑项目的情况下也能正常完成solr的搭建,说完搭建之后,再说明运行solrj在项目中如何应用solr ...
- 【Docker】Docker安装运行dubbo-admin
运行dubbo-admin服务, 此服务需要单独启动一个zookeeper容器 dubbo-admin将监听所有注册到zookeeper的服务, dubbo-admin默认端口8080 1 运行一个z ...
- 虚拟机VmWare打开报错,错误提示:VMware Authorization Service is not running!
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 微博:http://weibo.com/mcxiaobing 说明:打开我的虚 ...
- unity中使用的着色器语言
在unity中,着色器编程使用了一列列的HLSL语言变种(也叫作Cg,但是大部分实际上两者都是一样的). 目前,为了在不同平台下保持最好的跨平台性, 取样贴图时,最好使用DX9风格 的HLSL. 着色 ...
- 2020重新出发,NOSQL,Redis主从复制
Redis主从复制 尽管 Redis 的性能很好,但是有时候依旧满足不了应用的需要,比如过多的用户进入主页,导致 Redis 被频繁访问,此时就存在大量的读操作. 对于一些热门网站的某个时刻(比如促销 ...
- ASP.NET Core 3.x Razor视图运行时刷新实时编译
前言: 很长一段时间没有写过ASP.NET Core Razor(.cshtml)视图开发WEB页面了,今天刚好把之前做的一个由ASP.NET Core 2.2+Razor开发的项目升级到ASP.NE ...
- Jmeter逻辑控制器,简单操作
1. 2. 循环控制器可以设置请求的循环次数或永久循环, . 作用:改控制器下的取样器请求可以循环运行. 3. 请求需要拖拽到循环控制器里, 4.循环次数乘以线程数 得到如下图: 成功了 二. 事务 ...
- Nginx及其架构设计
1.1. 什么是 Nginx Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/P ...