Sublime text 2在windows上搭建C/C++环境
首先,MinGW自己下载,或者直接使用codeblocks的MinGW
1.设置环境变量。右击我的电脑,点属性->高级->环境变量。然后:
1、在PATH里加入C:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。
2、新建LIBRARY_PATH变量,如果有的话,在值中加入C:\MinGW\lib,这是标准库的位置。
3、新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include。
2.
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())
3.如何让Sublime text 2 的build系统支持中文路径和中文文件
Sublime text 2的build系统不支持中文路径,可以通过如下方式解决:
打开sublime_plugin.py文件(可以用Everything搜索)
添加以下内容:
reload(sys)
sys.setdefaultencoding('gbk')
保存即可
4.关于窗口的停留和运行;
这是我的配置(可行)
{
"cmd": ["g++", "${file}", "-o","${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"shell": true,
"encoding":"cp936",(这是由于sublime text2不支持中文所添加)
"variants":
[
{
"name":"Run",
// "cmd": ["start", "${file_path}/${file_base_name}.exe"]
"cmd":["start", "cmd", "/c", "${file_base_name}& echo. & pause"]
}
]
}
5编译运行快捷键设置
[
{ "keys": ["f9"], "command":"build", "args": {"variant": "Run"} }
]
6 java配置
{
"cmd": ["javac", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding":"cp936",
"variants": [
{
"name": "Run",
"cmd": ["start", "cmd", "/c","java $file_base_name & pause"],
"shell": true
}
]
}