使用Sublime Text 2编译运行C/C++程序

依据我的安装过程做了简单修改,如有侵权请与我联系。
系统:Windows 7 64bit
编辑器:Sublime Text 2 version 2.0.2 Build 2221
编译器:mingw-w64-bin-x86_64-20150102

1.安装Sublime Text 2

这个直接百度吧!

修改Sublime Text

因为Sublime Text原本的编译环境不支持非英语系统,所以要先修改Sublime Text(一般是在C盘的用户目录下面,自己稍微找一下)。把C:\Users\....\AppData\Roaming\Sublime Text 2\Packages\Default\exec.py的45行改成下面的代码:

# proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
proc_env[k] = os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())

2. 下载安装MinGW

可以试用一下这里的:下载MinGW

设置环境变量。

(1).在系统环境变量PATH里添加D:\mingw64\bin(如果里面还有其他的变量,记得添加英文分号;)
(2).新建LIBRARY_PATH变量,在值中加入D:\mingw64\lib(标准库位置)
(3).新建C_INCLUDEDE_PATH变量,值设为D:\mingw64\include
PS:以上环境变量中的具体路径请根据本人实际的MinGW安装路径进行设置。

测试环境变量设置

Win+R,运行cmd命令行,输入g++ -v,如下显示即为成功。
编译器版本

3.再次修改sublime text 2的配置

启动Sublime Text 2,打开C:\Users\....\AppData\Roaming\Sublime Text 2\Packages\C++\C++.sublime-build。将原本内容修改为:

{  
    "cmd": ["g++", "-std=c++11", "${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",  
            "cmd": ["cmd", "/c", "g++", "-std=c++11", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]  
        },  
        {  
            "name": "RunInCommand",  
            "cmd": ["cmd", "/c", "g++", "-std=c++11", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]  
        }  
    ]  
}  
设置运行快捷键

Sublime Text里,打开Preferences -> Key Bindings-User,在里面添加一行

[  
    { "keys": ["ctrl+r"], "command": "build", "args": {"variant": "RunInCommand"} }  
] 

4.测试

自己在Sublime Text写一个C++程序,ctrl+b为编译;ctrl+shift+b为编译后在Sublime Text里显示结果;ctrl+r为编译后在CMD里运行。
PS:编译运行所用快捷键为第9步所设,如需更改,可在第9步操作中进项相应修改。

如有错误请告知,如有侵权也请告知。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值