我想-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)