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 ...
随机推荐
- P4609 建筑师
题目描述 小 Z 是一个很有名的建筑师,有一天他接到了一个很奇怪的任务:在数轴上建 n 个建筑,每个建筑的高度是 1 到 n 之间的一个整数. 小 Z 有很严重的强迫症,他不喜欢有两个建筑的高度相同. ...
- Unity踩过的坑
1.InvokeRepeating调用会在手机后台切换时失效,Coroutine就不会 2.DLL内的函数不支持默认参数,必须传入全部参数 不然会出现如下错误: Unhandled Exception ...
- 03 父子组件sync&update
父组件传给子组件是基本数据类型. 父组件 <template> <el-container class="consele-container"> <e ...
- jackson读取json tree讲解
待读取的json文本: {"data":{"count":4031,"list":[{"symbol":"SH ...
- 出现jupyter notebook password or token提示需要token的处理方法
很多朋友不知道下面的情况怎么处理,我给大家介绍一个方法! 出现这种情况很简单用下面这个地址就能进去了 (注意是你自己的 不是我这个)
- python pickle库
一.简介: 将文本信息转变为二进制数据流存储在一个文件中,便于下次使用. 二.常用函数: dump(object, file, protocol=None) 必填参数 obj 表示将要封装的对象 必填 ...
- Typora第一次使用
一级标题 二级标题 三级标题 三个# + 空格 分割线 三个- 三个* 粗体 ctrl + B 斜体 ctrl + I 删除线 引用 一个大于号就可以了 图片: ! + [] + (图片路径) 超链接 ...
- java输出1-100之间的数并求和for+while+do while实现
public static void main(String args[]) {//do while int sum = 0; //当前之和 int i = 1; //加数 do { if (i%2= ...
- python中多进程multiprocessing、多线程threading、线程池threadpool
浅显点理解:进程就是一个程序,里面的线程就是用来干活的,,,进程大,线程小 一.多线程threading 简单的单线程和多线程运行:一个参数时,后面要加逗号 步骤:for循环,相当于多个线程——t=t ...
- Bootstrap学习第一天
听说bootstrap很火,页面做的非常好看,今天我决定开始学习bootstrap. bootstrap是一种响应式前端技术,可以用于构建适应多种设备的网站页面,当页面尺寸变化时会根据变化的尺寸适应设 ...