Требует ли clang_complete в vim код для прохождения компиляции clang для работы? - PullRequest
0 голосов
/ 28 августа 2018

Я использую neovim в качестве редактора и пытаюсь включить автозаполнение для кода c / c ++, который использует gcc в качестве компилятора.

Мой вопрос заключается в том, означает ли зависимость clang_complete от clang / llvm возможность компиляции кода под clang.

Причина, по которой я спрашиваю, заключается в том, что я подозреваю, что моя база кода не компилируется с помощью clang (из-за использования расширений gcc), и поскольку автозаполнение работает только частично (некоторые функции предлагаются, некоторые нет)

1 Ответ

0 голосов
/ 29 августа 2018

Мой вопрос заключается в том, означает ли зависимость clang_complete от clang / llvm возможность компиляции кода в clang.

Это верно. Тем не менее, Clang реализует некоторые расширения GCC и, следовательно, может работать. Существуют и другие причины, по которым завершение может не работать, например, отсутствие флагов компилятора или невозможность найти включения. Я бы посоветовал попробовать исходный файл, который должен работать в любом компиляторе (например, завершение std::vector и т. Д.).

...