如何配置sublime中C/C++编译环境(详解)

如何配置sublime中C/C++编译环境(详解)
原创:丶无殇    时间:2019-9-22



一、软件准备

  • 首先下载软件sublime text 3
  • 以及软件MinGW
  • 安装过DevC++的就不用安装MinGW了,因为它自带gcc了(具体也不说了,主要讲MinGW的)

二、安装MinGW

  • 安装的时候不要安装在C盘里面,其他盘都可以。

  • 安装的过程中会出现一个MinGW Installation Manager窗口
    MinGW Installation Manager窗口

  • 如果只有C语言的话,就只要标记倒数第三个(红框标记的)

  • 如果后期需要安装更多的可以到本地目录中添加…\MinGW\libexec\mingw-get\guimain.exe
    guimain

三、环境配置

  • 安装好了之后就可以开始环境配置了
  • 执行运行程序输入control打开控制面板运行
  • 选择系统和安全系统和安全
  • 查看计算机名称查看计算机名称
  • 选择更改设置更改设置
  • 选择高级,然后最右下的环境变量环境变量
  • 然后找到系统变量path,编辑文本,将MinGW的bin文件地址添加进来bin地址
  • 回到系统变量,添加两个变量添加变量
  • 保存之后打开sublime text,新建编译系统新建编译系统
  • 然后在新窗口中输入代码编译系统
  • 代码如下,多段代码,一个不行多试试

代码一

{
	"working_dir": "$file_path",
	"cmd": "gcc -Wall \"$file_name\" -o \"$file_base_name\"",
	"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
	"selector": "source.c,source.c++",
	"encoding":"uft-8",
	"variants":
	[
		{
			"name": "Run",
			"shell_cmd": "gcc -Wall \"$file\" -o \"$file_base_name\" && start cmd /c \"${file_path}/${file_base_name} & pause\""
		}
	]
}

代码二

{ 
    "cmd": ["g++", "${file}", "-std=c++11", "-o", "${file_path}\\\\${file_base_name}", "&", "start", "cmd", "/c", "${file_path}\\\\${file_base_name} & echo. & pause"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}",
    "selector": "source.c, source.c++", "shell": true,
    "encoding":"cp936", 

    "variants":
    [
        {
            "name" : "Build Only",
            "cmd":["g++", "${file}", "-std=c++11", "-o", "${file_path}\\\\${file_base_name}"]
        },
        {
            "name" : "Run Only",
            "cmd" : ["start", "cmd", "/c", "${file_path}\\\\${file_base_name} & echo. & pause"]
        },
        {
            "name" : "Pipe Build and Run",
            "cmd":["g++", "${file}", "-std=c++11", "-o", "${file_path}\\\\${file_base_name}","&","${file_path}\\\\${file_base_name}", "<","${file_path}\\\\in",">","${file_path}\\\\out"]
        },
        {
            "name" : "Pipe Run Only",
            "cmd" : ["${file_base_name}", "<","in",">","out"]
        },
        {
            "name" : "Project Build & Run",
            "cmd" : ["g++", "${file_path}\\\\*.cpp", "-std=c++11", "-o", "${file_path}\\\\project", "&", "start", "cmd", "/c", "${file_path}\\\\project & echo. & pause"]
        },
        {
            "name" : "Project Build Only",
            "cmd" : ["g++", "${file_path}\\\\*.cpp", "-std=c++11", "-o", "${file_path}\\\\project"]
        },
        {
            "name" : "Project Run Only",
            "cmd" : ["start", "cmd", "/c", "${file_path}\\\\project & echo. & pause"]
        }
    ]
}

代码三

{
    // "shell_cmd": "make"
    "encoding": "utf-8",
    "working_dir": "$file_path",
    "shell_cmd": "g++ -Wall -std=c++0x \"$file_name\" -o \"$file_base_name\"",
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "selector": "source.cpp",
    "variants": 
    [
        {   
        	"name": "Run",
            "shell_cmd": "g++ -Wall -std=c++0x  \"$file\" -o \"$file_base_name\" && \"${file_path}/${file_base_name}\""
        }
    ]
}

代码四

{
	"cmd": ["g++","-Wall", "${file}", "-o", "${file_path}/${file_base_name}"],
	"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
	"working_dir": "${file_path}",
	"selector": "source.c, source.c++",
	"encoding":"cp936",
	"variants":
	[
		{
			"name": "Run",
			"cmd": ["cmd", "/c", "g++", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
		},
		{
			"name": "RunInCommand",
			"cmd": ["cmd", "/c", "g++", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & echo.&pause"]
		}
	]
}
  • 并以默认路径保存,按理说默认路径为C:\Users\用户名\AppData\Roaming\Sublime Text 3\Packages\User
  • 然后关闭sublime text,重新启动一下
  • 编写C代码,并编译编译
  • 好了,hello world!已经出现了hello world
  • 为了方便起见,我们可以设置一下快捷键,比如按一下F5编译运行
  • 选择首选项—>快捷键设置快捷键
  • 在右侧用户快捷键里面添加代码
[
	{"keys": ["f5"], "command": "build", "args": {"variant": "Run"}}
]
  • 保存即可
  • 配置教程到此结束

四、注意事项

  • 你所编译的代码位置有要求,代码路径有空格不行
  • 例如D:\sublime text\test.c这个就不行
  • 路径读取到D:\sublime就结束了,用下划线_连接也不行
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值