sublime text 2 c++编译 环境 问题小结
闲来无事,想要用subllime text 2 写下c++小程序,以前没用过这个编译c++,
期间出过很多问题,但是安装了sublime text 3 直接可以使用,前提安装了gcc/g++ 编译,没安装的去 安装下MinGW,然后在 环境变量把 MinGW下的bin 加入,
新建LIBRARY_PATH变量,如果有的话,在值中加入MinGW下的lib;新建C_INCLUDEDE_PATH变量,值设为MinGW下的include。
不过本着找问题解决问题,查了不少,最终成功在sublime text 2上跑起来了c++
其中遇到
1.Sublime Text 2 编译c++没反应
去找C:\Users\Administrator\AppData\Roaming\Sublime Text 2\Packages\Default下的 exec.py中修改
os.environ["PATH"] =os.path.expandvars(path).encode(sys.getfilesystemencoding())
看一下你的exec.py的 40行是不是这个
45行 换成 proc_env[k] = os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())
2.让Sublime text 2 的build系统支持中文路径和中文文件
Sublime text 2的build系统不支持中文路径,可以通过如下方式解决:
打开sublime_plugin.py文件(可以用Everything搜索)
添加以下内容:
reload(sys)
sys.setdefaultencoding('gbk')
3.Ctrl+shift+B 无法运行
去C:\Users\Administrator\AppData\Roaming\Sublime Text 2\Packages\C++\C++.sublime-build
修改
// "cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
"cmd" : ["${file_path}/${file_base_name}"]
然后就可以正常运行了
4.Decode error - output not utf-8
去找C:\Users\Administrator\AppData\Roaming\Sublime Text 2\Packages\Default下的 exec.py中修改
修改append_data 方法下的替换部分加粗部分
def append_data(self, proc, data):
if proc != self.proc:
# a second call to exec has been made before the first one
# finished, ignore it instead of intermingling the output.
if proc:
proc.kill()
return
is_decode_ok = True;
try:
str = data.decode(self.encoding)
except:
is_decode_ok = False
if is_decode_ok==False:
try:
str = data.decode("gbk")
except :
str = "[Decode error - output not " + self.encoding + "and gbk]\n"
proc = None
# Normalize newlines, Sublime Text always uses a single \n separator
# in memory.
str = str.replace('\r\n', '\n').replace('\r', '\n')
转载于:https://www.cnblogs.com/liumianweifeng/p/3854853.html
sublime text 2 c++编译 环境 问题小结相关推荐
- deepin终端编译c程序_C/C++知识点之Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译运行,格式化代码)...
本文主要向大家介绍了 C/C++知识点之Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译&运行,格式化代码),通过具体的内容向大家展示 ...
- Win7平台下配置Sublime Text2 的C++编译环境
Win7平台下配置Sublime Text2 的C++编译环境 Sublime Text 是一个跨平台的编辑器,之前在 Mac 上成功配置了 C++ 在 Sublime Text 的编译环境,接下来介 ...
- C++代码在Sublime Text 3中编译和运行
Sublime Text 3中编译和运行 前言 以下可以避免因编码问题导致的乱码现象 前言 在数据结构代码的编写中,我选用了优秀的编辑器Sublime Text 3,但是在实现C++代码的编译和运行上 ...
- Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译运行,格式化代码)
配置编译环境: 进sublime,然后点击Tools->Build System->New build System 直接用下面的替换 { "shell_cmd": & ...
- Sublime Text(2/3)编译lua
想在subLime text 3中集成编译Lua(或其他语言)功能,只需要在Tool->Build System -> New Build System中将原来的 { "shel ...
- [转]Sublime Text 2 C++编译运行简单配置
原文链接:http://blog.163.com/double_dua/blog/static/18973918320126124432099/ sublime Text 2 是一个强大的跨平台的文本 ...
- win和mac系统Sublime Text 3配置编译c和c++
widows安装 安装MinGW MinGW是Minimalist GNU on Windows的首字母缩写,安装后就可以使用很多的GNU工具.GNU(GNU's Not Unix)是linux中的一 ...
- sublime text 配置golang开发环境
一.准备工作: 1.下载Go语言包: https://code.google.com/p/go/downloads/list 2.下载Git: https://code.google.com/p/ms ...
- sublime python 断点测试_使用Sublime Text搭建python调试环境
pycharmt等IDE虽然用着爽,但毕竟在速度.资源上还是比较让人不爽的. 使用IDE无非是图个方便省事,特别是像我这种有些记性差的来说. IDE说起来方便于的几个地方就是: 1.语法颜色高亮 2. ...
最新文章
- phpexecl保存mysql_【PHP】将数据库表保存为Excel(PHPExcel)
- (一)准备阶段 2019年研究生数学建模D题《汽车行驶工况构建》
- js kettle 设置变量_kettle与钉钉结合的企业内部应用扩展01
- 【Android 热修复】热修复原理 ( 热修复框架简介 | 将 Java 字节码文件打包到 Dex 文件 )
- tf.control_dependencies()函数用法
- MySQL使用时遇到的问题
- XML的DTD约束和Schema约束
- 20200127:(leetcode)四数之和(动态图解)
- 查看端口占用,并解除占用
- python 转换图片大小,并保存
- 28个在线游戏编程学习网站
- 人力资源数据分析(python)
- 宏病毒组(五)|病毒基因组系统发育树
- python数据可视化——英雄联盟人物战力分析(条形图)
- Nginx在CDN加速之后,获取用户真实IP做并发访问限制的方法
- 苹果电容笔和普通电容笔有什么区别?实用平板电脑电容笔推荐
- Matlab 画图连线、箭号表示
- 审查指南关于计算机可读介质,中美专利申请中对“计算机可读介质”的可专利性差异...
- 唯智信息WMS:让制造业仓库管理更智能
- RAM/ROM存储器的设计
热门文章
- SpringBoot系列三:SpringBoot基本概念(统一父 pom 管理、SpringBoot 代码测试、启动注解分析、配置访问路径、使用内置对象、项目打包发布)...
- 802.3和以太网帧结构-路由交换原理1-【HCNA笔记】
- ExtJS之对话框及窗口篇
- 【ASM学习】普通数据库向ASM实例的迁移(二)
- Android 图片的帧动画
- 多线程编程之线程绑定处理器核
- 奇虎360不正当竞争官司不断
- centos7上安装配置tomcat8.5
- 字符串截取,对数字,英文,汉字都可以
- ASP.NET.4.5.1+MVC5.0系统角色和权限讲解