Сделать Eclipse CDT правильно игнорирует мой заголовок диапазона GSL
Я использую библиотеку поддержки рекомендаций gsl::span
(из реализации Нейла Макинтоша) - с заголовком, расположенным по адресу /usr/local/src/gsl/include
,
Я также использую nVIDIA nSight 9.2, то есть Eclipse CDT версии 8.4.0.nvidia-что-то. Я добавил папку include как запись пользователя CDT в разделе "Настройки проекта" | Построить | C/C++ Общее | Препроцессор включает пути, макросы и т. Д. - но это не влияет на индексатор, который игнорирует файл. Кроме того, подсветка синтаксиса не нравится, потому что он не имеет .hpp
/.h
/.hxx
префикс.
Как можно получить span
заголовок должен быть правильно распознан?
1 ответ
Для решения проблемы выделения синтаксиса, следующее должно исправить это:
- Идти к
Preferences | General | Content Types
- выберите
Text -> C Source File -> C++ Source File -> C++ Header File
в разделе "Типы контента" - Добавьте имена заголовков к
File associations
Что касается индексатора, обрабатывающего файл заголовка, он должен работать только после добавления его в Preprocessor Include Paths, Macros etc.
Я не уверен, почему это не так. Иногда мне больше повезло, используя Path and Symbols
вместо.