Sublime text3配置C/C++编译环境

安装sublime text3后,一直很喜欢使用它看代码(这个高亮配色真的很好看)。它默认的运行环境就有C/C++,在写了一个hello world!后正常输出,但在加入scanf()输入后就不行了。在网上搜了一下,这个问题好像无解,可以自己安装gcc/g++,然后配置一下,通过调用命令窗口解决。这里简单记录一下配置过程。

一.准备工作

1.下载sublime text3,并安装
2.下载MinGW(包括gcc/g++),并安装

windows系统安装后,需要右键计算机->属性->高级系统设置->环境变量,双击path,把我们MinGW的安装路径 C:\MinGW\bin 添加进去。

二.新建C编译环境

1.打开sublime text3,选择如下

中文版:工具 -> 编译系统 -> 新建编译系统
英文版:Tools -> Build System -> New Build System

Sublime text3配置C/C++编译环境

2.输入下列代码
// windows环境
{

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

}
// mac环境
{
    "cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c",

    "variants":
    [
        {
            "name": "Run",
            "cmd": ["bash", "-c", "gcc '${file}' -o '${file_path}/${file_base_name}' && open -a Terminal.app '${file_path}/${file_base_name}'"]
        }
    ]
}
3.保存配置文件

将untitled.sublime-build配置文件保存为C.sublime-build。

三.新建C++编译环境

和新建C编译环境的操作步骤一样,输入的代码需要变一下,如下所示:

// windows系统
{
    "cmd": ["g++", "${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++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
        },
        {
            "name": "RunInCommand",
            "cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]
        }
    ]
}
// mac系统
{
    "cmd": ["bash", "-c", "g++ '${file}' -std=c++11 -stdlib=libc++ -o '${file_path}/${file_base_name}'"],
        "file_regex": "^(..{FNXX==XXFN}*):([0-9]+):?([0-9]+)?:? (.*)$",
        "working_dir": "${file_path}",
        "selector": "source.c, source.c++",
        "variants":
        [
            {
              "name": "Run",
              "cmd": ["bash", "-c", "g++ '${file}' -std=c++11 -stdlib=libc++ -o '${file_path}/${file_base_name}' && open -a Terminal.app '${file_path}/${file_base_name}'"]
            }
        ]
}

将untitled.sublime-build配置文件保存为C++.sublime-build。

现在就可以开始编译C/C++程序了。


个人主页:

www.codeapes.cn

上一篇:Python自然语言处理-第一章学习笔记 & 习题


下一篇:Python自然语言处理 第1章语言处理与Python 学习笔记