如何修改Sublime Text构建设置?

36 sublimetext sublimetext3

我想-std=gnu++11在Ubuntu 12.04上启用Sublime Text 3的C++单文件构建.

我已经将工具链升级到最新的g ++,并且不希望在每个构建上看到以下错误:

错误:#error此文件需要ISO C++ 2011标准的编译器和库支持.此支持目前是实验性的,必须使用-std = c ++ 11或-std = gnu ++ 11编译器选项启用.

我浏览/home/myuname/.config/sublime-text-3但找不到任何要编辑的文件.

如何编辑构建设置?

Mat*_*DMo 72

在Sublime Text 3中,包裹包含在.sublime-packagezip存档中.要访问C++构建文件,首先安装Package Control(如果尚未安装),然后安装PackageResourceViewer插件.打开命令选项板(在" 工具"选项卡下),键入prv以显示PackageResourceViewer选项,选择Open Resource,然后向下导航C++并选择该C++ Single File.sublime-build选项.根据自己的喜好编辑它,保存它,你应该全部设置好.

下面是一个应该在Linux上运行的构建系统.点击CtrlB构建,然后点击CtrlShiftB运行生成的程序.

{
    "cmd": ["g++", "-std=gnu++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": ["${file_path}/${file_base_name}"]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

  • 如果您添加/创建自定义构建脚本,它将位于不同的位置。例如,我的在:**~/.config/sublime-text-3/Packages/User/c++11.sublime-build** (2认同)