sublime Text3 配置c++编译环境并设置快捷键

 

正文

sublime Text3 配置c++编译环境并设置快捷键

每次配置sublime都要在网上搜索好久,才能配置出自己适合的编译方式。为此记录下配置的过程,做一个记录,以后方便看。


1、配置环境变量

将MINGW文件的bin文件添加环境变量,(bin文件夹下有gcc.exe和g++.exe,我们将会使用这两个进行编译)

添加完成后可以打开cmd,输入g++ -v来检验下是否添加成功。

2、添加编译系统

依次点击工具->编译系统->新建编译系统,然后将自己的编译系统写进保存。

{
    "encoding": "cp936", 
    "working_dir": "$file_path",
    "shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "selector": "source.c++",
 
    "variants":
    [
        {  
        "name": "Run in sublime",
            "shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\" && cmd /c \"${file_path}/${file_base_name}\""
        },
        {  
        "name": "Build_And_Run",
            "shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
        },
        {  
        "name": "Build",
            "shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" "
        },
        {  
        "name": "Run",
            "shell_cmd": "start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
        }
    ]
}


代码中cp396为编码格式,如果不可以可以尝试下utf-8。
我习惯边写边编译,所以将编译与运行分离,所以分别写了Build, Run, Build_And_Run。其中在sublime中运行的时候是无法读入。
最后可以ctrl+shift+B来选择使用哪个编译,ctrl+B来编译。

3、设置快捷键

使用快捷键可以方便指定使用哪个来编译运行。
依次点击 首选项->快捷键设置,将以下代码粘贴到右边,保存。

[
	
	{
		"keys":["f9"],
		"command":"build","args":{"variant":"Build"}
	},

	{
		"keys":["f10"],
		"command":"build","args":{"variant":"Run"}
	},
		
	{
		"keys":["f11"],
		"command":"build","args":{"variant":"Build_And_Run"}
	}
]


posted @   MJT12044  阅读(546)  评论(4编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2017-09-23 P2679 子串
点击右上角即可分享
微信分享提示