Sublime Text3添加C++编译与运行
2024-09-05 13:25:59
安装MinGW
1.安装MinGW ,其安装方法一直下一步,安装完后点Continue会出现一个窗口,在Basic Setup下标记所有包,然后在菜单里点"Apply Changes"开始下载
2.在在系统环境变量PATH里添加C:\MinGW\bin;
3. 新建LIBRARY_PATH变量,在值中加入C:\MinGW\lib。(标准库位置)
4.新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include。
5.测试MinGW是否安装成功。Win+R,运行cmd命令行,在cmd窗口中执行g++ -v。
配置sublime
以管理员身份运行sublime text 3,进入菜单,工具-编译系统-新编译系统
windows
{
"cmd": ["g++", "${file}", "-o","${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
"working_dir": "${file_path}",
"encoding":"cp936",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"${file_path}/${file_base_name} & pause\""
}
]
}
linux 假设终端为gnome-terminal
{
"cmd" : ["g++", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector" : "source.c, source.c++",
"shell":false,
"working_dir" : "$file_path", "variants":
[
{
"name": "Run",
"cmd": ["gnome-terminal", "-e", "bash -c \"g++ '${file}' -o '${file_path}/${file_base_name}' -lm -Wall && '${file_path}/${file_base_name}' ; read -p '\nPress any key to continue...'\""]
}
]
}
设置运行快捷键
在首选项,快捷键设置里添加
{
"keys": ["ctrl+shift+b"],
"command": "build",
"args": { "variant": "Run" }
}
这样就完成安装了!可以测试 一下CPP文件了!下面是一个示例
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
cout << "hello word!";
return ;
}
最新文章
- A star 寻路
- Codeforces Round #381 (Div. 2)C. Alyona and mex(思维)
- 概率论 --- Uva 11181 Probability|Given
- Linux编程
- codeforces 675E E. Trains and Statistic(线段树+dp)
- Java面试14|Session与Cookie
- Android学习笔记-开关按钮ToggleButton和开关Switch
- Linux 计划任务总结
- WPF 毛笔字
- [LOJ2310][APIO2017]斑斓之地——可持久化线段树
- redis-list操作
- 课上补做:用C语言编程实现ls命令
- 小程序 showModal content换行
- P1939【模板】矩阵加速(数列)
- 微信小程序 多个视频播放器
- Guns后台管理系统框架(毕业设计神器)
- python设计模式之工厂模式
- JS判断客户浏览器是否是IE8浏览器、jQuery判断浏览器内核
- MySQL 加锁处理分析 ---非常牛逼
- layer.alert自定义关闭回调事件
热门文章
- Flask学习 2修改路由规则 传入参数访问url
- SSL异常javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
- Apache启动报错:Invalid command &#39;AuthType&#39;, perhaps misspelled or defined by a module not included in it
- Selenium WebDriver Log4j打印执行日志
- 使用JavaScript设置和改变CSS透明度
- css设计丝带
- 简单的C++11线程池实现
- [Linux] 014 帮助命令
- mac下使用iterm实现自动登陆
- JVM(Java虚拟机)详解(JDK7)