Как отредактировать настройки сборки Sublime Text?

Я хочу включить -std=gnu++11 в Sublime Text 3 С++ Single File build на Ubuntu 12.04.

Я уже обновил цепочку инструментов до последней версии g++ и не хочу видеть следующую ошибку при каждой сборке:

error: #error Этот файл требует поддержки компилятора и библиотеки стандарта ISO С++ 2011. Эта поддержка в настоящее время является экспериментальной и должна быть включена с параметрами компилятора -std = С++ 11 или -std = gnu ++ 11.

Я просмотрел /home/myuname/.config/sublime-text-3, но не могу найти файл для редактирования.

Как изменить настройки сборки?

Ответ 1

В Sublime Text 3 пакеты завернуты в .sublime-package zip-архивы. Чтобы получить доступ к файлу сборки С++, сначала установите Package Control (если вы еще этого не сделали), установите PackageResourceViewer плагин. Откройте командную палитру (в разделе Инструменты) введите prv, чтобы открыть параметры PackageResourceViewer, выберите Open Resource, затем перейдите к C++ и выберите опцию C++ Single File.sublime-build. Отредактируйте его по своему усмотрению, сохраните его, и все должно быть установлено.

Ниже приведена система сборки, которая должна работать на Linux. Нажмите Ctrl B для сборки, а затем нажмите Ctrl Shift B, чтобы запустить результирующую программу.

{
    "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}"]
        }
    ]
}

Ответ 2

Это должно быть комментарием к

как найти пользовательский файл сборки местоположения Sublime 3/Windows 10

Инструменты> Система сборки> Новая система сборки

дает вам команду "untitle.sublime-build", нажав CTRL-S, выскочит диалоговое окно "Сохранить", оттуда вы сможете узнать местоположение,

в моей системе он находится в AppData%\Roaming\Sublime Text 3\Packages\User