http://blog.csdn.net/a450828540/article/details/39050169
http://www.open-open.com/lib/view/open1388105023765.html
http://blog.csdn.net/wolinxuebin/article/details/41049551
先下载minGW 。 http://download.csdn.net/download/u013630912/6920117
1. 解压MinGW至目标目录,本次安装的解压目录为C:\MinGW
2. 设置环境变量。右击我的电脑,属性-->高级-->环境变量 ->系统变量。
1) 编辑环境变量PATH,在值中加入C:\MinGW\bin。
3. 在上方的用户变量中
新建LIBRARY_PATH变量,在值中加入C:\MinGW\lib。(标准库位置)
新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include。
PS:以上环境变量中的具体路径请根据本人实际的MinGW安装路径进行设置,如果已安装dev c++或者codeblocks的话,直接用软件安装目录的MinGW路径就行了。
4 测试MinGW是否安装成功。Win+R,运行cmd命令行,在cmd窗口中执行g++ -v或gcc -v,类似这样表示成功:
5 以管理员身份运行sublime text 3,进入菜单工具->编译系统->新编译系统
输入如下内容,并将文件保存为CPP.sublime-build(注意不要修改文件名和大小写)
- {
- "cmd": ["g++", "${file}", "-o","${file_path}/${file_base_name}"],
- "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
- "working_dir": "${file_path}",
- "encoding":"cp936",
- "selector": "source.c",
- "variants":
- [
- {
- "name": "Run",
- "cmd": ["cmd","/C","start","cmd","/c", "${file_path}/${file_base_name}.exe &pause"]
- }
- ]
- }
测试。编译之前在工具—>编译系统 选择CPP。自己在SublimeText写一个C++程序,ctrl+b为编译;ctrl+shift+b为编译后在CMD里运行。如下图,中文和英文都正常显示。
示例改成如下形式。(只能临时解决问题)
#include <stdio.h>
#include <locale.h>
int main(void)
{
setlocale(LC_ALL,"chs");
int a,b;
scanf("%d%d",&a,&b);
wprintf(L"两数相:%d",a+b);
return 0;
}
Java环境配置
1、实现sublime Text 3对java编译执行
1.1直接在安装路径下找到*\Packages\Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件,将shell_cmd中的javac改成javaRun,保存后将原压缩文件中的文件替换,如果你的sublime text 3已经打开,会报错,关闭后再次覆盖。代码如下:
- {
- "shell_cmd": "javaRun \"$file\"",
- "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
- "selector": "source.java",
- "encoding":"cp936"
- }
1.2然后在jdk安装路径下的bin目录中新建一个javaRun.bat批处理文件,内容如下:
- @ECHO OFF
- cd %~dp1
- ECHO Compiling %~nx1.......
- IF EXIST %~n1.class (
- DEL %~n1.class
- )
- javac %~nx1
- IF EXIST %~n1.class (
- ECHO -----------OUTPUT-----------
- java %~n1
- )
1.3之后就可以使用 ctrl+B
2、若显示编译显示[Decode error - output not utf-8]
SublimeText3\Packages\Java.sublime-package\JavaC.sublime-build\
3、编译显示: 编码GBK的不可映射字符
[Decode error - output not cp936]
有采用 :http://jingyan.baidu.com/article/ca2d939dc76c89eb6c31ce96.html
用记事本打开,另存为ANSI编码,但依旧感觉不好受,所以是有如下方法:
将上述javaRun.bat修改为:
- @ECHO OFF
- cd %~dp1
- ECHO Compiling %~nx1.......
- IF EXIST %~n1.class (
- DEL %~n1.class
- )
- javac -encoding UTF-8 %~nx1
- IF EXIST %~n1.class (
- ECHO -----------OUTPUT-----------
- java %~n1
- )
[plain] view plain copy