Я недавно установил Sublime Text 3 и пытаюсь заставить SublimeLinter работать на C ++. Я установил линтер «SublimeLinter-contrib-clang» с помощью Package Control, и линтер действительно активируется. Однако моя проблема в том, что линтер выдает ошибку для каждого базового заголовка, то есть #include <iostream>
в базовой программе Hello World.
Что я пытался сделать:
- Установленные библиотеки clang, g ++ и последней версии libstdc
- Скомпилировал и запустил программу с помощью clang из терминала с
clang++ -v <name_of_file>
- Пытался и не смог вручную включить каталог библиотеки c ++ в настройках
Последний вариант кажется лучшим выбором, но, похоже, я вообще не понимаю, как работают настройки Sublime. Вот мой файл настроек пользователя: (цветовая схема и строки игнорируемых пакетов уже были там)
{
"color_scheme": "Packages/User/SublimeLinter/Monokai (SL).tmTheme",
"ignored_packages":
[
"Vintage"
],
"SublimeLinter-contrib-clang": {
"include_dirs": "/usr/include/c++"
}
}
Я пробовал разные форматы (в «линтерах» -> «лязгать», «лязгать» и т. Д.), Но ни один из них не работает. К тому же я даже не уверен, что этот метод сработает.
Спасибо ~
(Используя Ubuntu 14.04)
Изменить: Мой текущий файл пользовательских настроек:
{
"color_scheme": "Packages/User/SublimeLinter/Monokai (SL).tmTheme",
"font_size": 11,
"ignored_packages":
[
"Vintage"
],
"linters": {
"clang": {
"extra_flags": [],
"include_dirs": [
"/usr/include/c++/4.8.2"
]
}
}
}