Sublime Text 3 创建C/C++和Java编译环境( 凑 )


 参考文章: http://blog.csdn.net/fayecy/article/details/42113339
                  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(注意不要修改文件名和大小写)

  1. {  
  2.    "cmd": ["g++", "${file}", "-o","${file_path}/${file_base_name}"],  
  3.    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",  
  4.    "working_dir": "${file_path}",  
  5.    "encoding":"cp936",  
  6.    "selector": "source.c",  
  7.    "variants":  
  8.     [  
  9.        {  
  10.            "name": "Run",  
  11.            "cmd": ["cmd","/C","start","cmd","/c", "${file_path}/${file_base_name}.exe &pause"]  
  12.        }  
  13.     ]  


测试。编译之前在工具—>编译系统 选择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编译执行

参考网址:http://tieba.baidu.com/p/2609515186

1.1直接在安装路径下找到*\Packages\Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件,将shell_cmd中的javac改成javaRun,保存后将原压缩文件中的文件替换,如果你的sublime text 3已经打开,会报错,关闭后再次覆盖。代码如下:

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. {  
  2.     "shell_cmd": "javaRun \"$file\"",  
  3.     "file_regex": "^(...*?):([0-9]*):?([0-9]*)",  
  4.     "selector": "source.java",  
  5.     "encoding":"cp936"  
  6. }  

1.2然后在jdk安装路径下的bin目录中新建一个javaRun.bat批处理文件,内容如下:

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. @ECHO OFF  
  2. cd %~dp1  
  3. ECHO Compiling %~nx1.......  
  4. IF EXIST %~n1.class (  
  5. DEL %~n1.class  
  6. )  
  7. javac  %~nx1  
  8. IF EXIST %~n1.class (  
  9. ECHO -----------OUTPUT-----------  
  10. java %~n1  
  11. )  


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修改为:

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. @ECHO OFF  
  2. cd %~dp1  
  3. ECHO Compiling %~nx1.......  
  4. IF EXIST %~n1.class (  
  5. DEL %~n1.class  
  6. )  
  7. javac -encoding UTF-8 %~nx1  
  8. IF EXIST %~n1.class (  
  9. ECHO -----------OUTPUT-----------  
  10. java %~n1  
  11. )  
[plain] view plain copy
  1.   
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值