场景:

1. g++的版本号更新比較快,能够使用最新的C++11特性, 这里sublime text 2是我的轻量级C++开发工具(仅仅有这个),能够使用st2这样的工具来验证一些语法新特性,

也能够用来开发底层库.

2. st2的优点是免费, 还有支持多语言的语法高亮和函数outline

3. 当然st2也支持插件开发.

4. 给sublime text 2加入选中文件右键打开看这里:

http://blog.csdn.net/infoworld/article/details/18771731

5. sublime text插件官网: https://packagecontrol.io/installation

步骤

配置C++编译选项

1. 先看菜单Tools-> Build System-> C++ 里有这个编译系统, 可是这个编译系统必须是要g++配置到环境变量里, 即使编译完执行也是有问题的.

会出现 [Error 2] 这个错误.这里我们仅仅是看下有这个东西, 呆会能够拷贝C++的编译系统进行改动.

2. 菜单 Preferences-> Browse Packages...

进入C++文件夹,之后打开 C++.sublime-build , 全选复制里面的东西.

3. 菜单Tools-> Build System->New Build System...

会出来一个新文件,粘贴刚才的C++配置项, 改动为(这里的配置项基本都是json格式,所以注意逗号),事实上也就改了第一行配置和最后一行配置项。

{
"cmd": ["C:/software/TDM-GCC-64/bin/g++", "${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",
"cmd": ["${file_path}/${file_base_name}"]
}
]
}

4. 保存文件为 Sai-C++(注意,这里的名字就是构建系统的名字,自己设置合适的名字), 文件名称后缀还是sublime-build.

注意要保存在这个路径下才有效:

C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\User

这样在Tools-> Build System-> 里就多了一个Sai-C++的构建系统, 选择这个我们刚建的构建系统.我这里设置了g++的绝对路径是由于我没有加入进环境变量里,

假设有加入到环境变量,直接g++就可以.

5. 这样就能够 新建一个test.cpp进行编译执行了.

6. 另一个问题就是执行的快捷键不好使,ctrl+shift+b, 所以我们这里还须要定义下自己的快捷键。

7. 菜单 Preferences-> Key Bindings -  Default, 这里打开默认的配置项。我们不改动它,仅仅是复制ctrl+shift+b 的run的配置

{ "keys": ["ctrl+shift+b"], "command": "build", "args": {"variant": "Run"} },

之后打开

菜单 Preferences-> Key Bindings -  User ,我这里顺便改了一下删除行的快捷键.

[
{ "keys": ["ctrl+d"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} },
{ "keys": ["ctrl+shift+r"], "command": "build", "args": {"variant": "Run"} }
]

8. 之后打开我们的test.cpp, ctrl+b 编译,ctrl+r 执行.

#include <iostream>

using namespace std;

int main(int argc, char const *argv[])
{
cout << "hello world" << endl;
return 0;
}

输出:

[Finished in 0.8s]

hello world
[Finished in 0.1s]

9. 假设想在sublime text 2里启动gdb调试或者在命令输入文字,使用 SublimeREPL 这个插件, 能够使用GDB作为输入的桥梁. [SublimeREPL有时候会不稳定,不建议使用!]

To install it you need package control this lets you easily install plugins. To get it go here, and follow the instructions. Once thats done:

  • in Sublime press Ctrl+Shift+P (linux command in ST for 'goto anything').
  • Type in 'install',
  • click on 'sublime package control: install package'.
  • Then select SublimeREPL. It will install it automatically.
  • To use it go to Tools>sublimerepl>GDB from the menus.

补充: 选择GDB之后,输入 exec test.exe 选择文件调试; 还有就是假设gdb不在环境变量里,相同,找到SublimeREPL这个插件的文件夹,

我这里是

C:\Users\apple\AppData\Roaming\Sublime Text 2\Packages\SublimeREPL\config\GDB

改动 Main.sublime-menu 里的 gdb为绝对路径 C:\\software\\TDM-GCC-64\\bin\\gdb

[GDB]_[命令行使用gdb调试程序简单应用]

当然: sublime text 2想进阶的话就看Help->Document里的 Sublime Text Unofficial Documentation  吧.

參考:

http://stackoverflow.com/questions/10604409/sublime-text-2-console-input

[开发工具]_[Sublime Text 2]_[配置C++编译执行环境]的更多相关文章

  1. Python开发工具之Sublime Text 3基于文件创建项目

    说明: 本地windows系统 本地已安装Sublime Text 3; 本地已创建python项目文件,如test,并在该文件夹下创建了虚拟环境venv(test/venv). 1.创建项目 依次鼠 ...

  2. 在Sublime Text 3中配置Python3的开发环境/Build System

    本文来源:https://www.cnblogs.com/zhangqinwei/p/6886600.html Sublime Text作为一款支持多种编程语言的文本编辑神器,深受广大开发者的喜爱.通 ...

  3. 轻盈潇洒卓然不群,敏捷编辑器Sublime text 4中文配置Python3开发运行代码环境(Win11+M1 mac)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_210 20世纪初,几乎所有的飞机都是并列双翼结构,此时,美国著名飞行大亨霍华德·休斯认为自己的飞机不够快,助手委婉地提醒他,如果速 ...

  4. Sublime Text 3 C++ 配置

    Sublime Text 3 C++ 配置 先将MinGW\bin添加至环境变量中,然后打开Sublime Text,菜单Tools->Build System->New Build Sy ...

  5. sublime text 3中配置golang开发环境

    1:首先下载 Go源码 https://golang.org/dl/  [根据不同的环境选择] 2:新建文件项目文件夹 存放  D:/Go_project 分别建立  bin  src  pkg  子 ...

  6. Linux入门(8)——Ubuntu16.04安装sublime text 3并配置Python开发环境

    打开终端,添加sublime text 3的仓库: 按enter键继续 更新软件库: sudo apt-get update 安装Sublime Text 3: sudo apt-get instal ...

  7. 开发工具之Sublime编辑器

    sublime是一款轻量级的编辑器,可以从官网上进行下载最新版本.它有很多使用并且强大的功能支持.例如:GOTO,package 等快捷操作.但有时候下载的版本不能进行安装package contro ...

  8. Sublime Text 3相关配置和设置

    Sublime Text 3打开txt中文乱码的解决方法 Sublime Text是一个很强大的编辑器,但是对中文的支持并不好,在Sublime Text 2 时,能够通过命令行的方式安装编码包来解决 ...

  9. sublime text 3 + python配置,完整搭建及常用插件安装

    四年的时间,一直使用EmEditor编辑器进行Python开发,之前是做面向过程,只需要将一个单独的py文件维护好即可,用着也挺顺手,但是最近在做面向对象的开发,不同的py文件中相互关联较多,感觉单纯 ...

随机推荐

  1. js中原型和原型链

    1.原型: 在JavaScript 中,对象被表现为prototype . 原型其实一直存在于我们接触过的任何一个对象. 2. Tip:在函数对象中也存在__proto__属性,但是查看函数对象的原型 ...

  2. Gradle打包jar可执行程序

    1. 使用springboot插件 apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'spring-boot' buildscri ...

  3. 史上最大型广告欺诈活动Methbot:黑客是如何每天赚到500万美元的

    根据国外安全专家的最新报告,有一群黑客正在对美国的知名企业和媒体机构进行广告欺诈活动,而这群黑客每天都可以从中赚取三百万到五百万美金. 是的,你没看错,这绝对是人类历史上最牛X的恶意广告欺诈活动!不过 ...

  4. C# 创建与读写配置文件

    配置文件内容为 <?xml version="1.0" encoding="utf-8" ?> <configuration> < ...

  5. token机制完成登录状态保持/身份认证

    一般APP都是刚安装后,第一次启动时需要登录(提示你需要登录或者直接启动在登录界面).而只要登录成功后,以后每次启动时都是登录状态,不需要每次启动时再次登录.不过,也有些APP若你长期未启动,再次启动 ...

  6. <SpringMvc>入门四 响应结果

    1.响应String类型 根据试图解析器,去找相对应的jsp Model将对象存在request中 2.响应void类型 可以看出,此时void方法执行了,系统默认会去找testVoid.jsp 意思 ...

  7. 微信小程序支付全问题解决

    这几天在做小程序的支付,没有用官方的SDK,这里就纯用官方的文档搞一发. * 注作者使用的PHP,不过支付流程都是这样 开发前必读 主要流程 小程序前端发送求参请求 接受请求封装 "统一下单 ...

  8. 转来的--轻松自动化---selenium-webdriver(python) (七)---定位iframe——转来的

    本节知识点: 多层框架或窗口的定位: switch_to_frame() switch_to_window() 智能等待: implicitly_wait() 对于一个现代的web应用,经常会出现框架 ...

  9. flex多列布局遇到的问题,和解决方案

    flex布局无疑是简单.易用的,他让我我们的布局更加简单和快速,但是在使用flex进行多列布局的时候,我相信很多人会遇到下面的情况: 这种情况是因为我们使用了justify-content: spac ...

  10. vuex----------state的基础用法

    先使用vue cli构建一个自己的vue项目 1.npm i -g vue-cli 2.vue init webpack sell (sell是你的项目名) 3.一路回车(在这个过程中会提示你是否安装 ...