Сделать 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 вместо.

Другие вопросы по тегам