Как редактировать настройки сборки Sublime Text?
Я хочу включить -std=gnu++11
в C++ Single File сборки Sublime Text 3 на Ubuntu 12.04.
Я уже обновил цепочку инструментов до последней версии g ++ и не хочу видеть следующую ошибку при каждой сборке:
ошибка: #error Этот файл требует поддержки компилятора и библиотеки для стандарта ISO C++ 2011. Эта поддержка в настоящее время является экспериментальной и должна быть включена с помощью опций компилятора -std= C++ 11 или -std=gnu++11.
Я просмотрел /home/myuname/.config/sublime-text-3
но не могу найти файл для редактирования.
Как я могу редактировать настройки сборки?
2 ответа
В Sublime Text 3 пакеты упакованы в .sublime-package
почтовые архивы. Чтобы получить доступ к файлу сборки C++, сначала установите 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}"]
}
]
}
В моем случае проблема в том, что в Windows ST3 вызывал py вместо python, который был по умолчанию. Если вы измените python в "cmd": ["python", "-u", "$file"] для вашего локального интерпретатора Python, новая система должна работать.