Win7下配置sublime2和MinGW用于编译C++
Posted on 二 04 十一月 2014 in 日常
在windows下使用sublime2时,有一个很不方便的地方,运行c++时不能使用命令行输入数据,这给调试小程序带来了麻烦,尝试了一下各种方法终于搞定。
sublime2和MinGW的安装配置不提及,网上资料非常多。
最重要的的是修改C++.sublime-build
文件:
{
"cmd": ["g++", "-std=c++11", "-Wall", "${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",
"shell": true,
"cmd": ["start", "cmd", "/c", "${file_path}/${file_base_name} && pause"]
}
]
}
如果运行不了,可以按快捷键Ctrl + `
调出sublime的控制台查看错误信息。
如果是因为文件名带有中文导致编码错误,可以在sublime_plugin.py
中添加:
reload(sys)
sys.setdefaultencoding('utf-8')
但是中文路径名始终没找到解决办法。