Я использую библиотеку поддержки рекомендаций 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
заголовок должен быть правильно распознан?
Для решения проблемы выделения синтаксиса, следующее должно исправить это:
Preferences | General | Content Types
Text -> C Source File -> C++ Source File -> C++ Header File
в разделе «Типы контента»File associations
Что касается индексатора, обрабатывающего файл заголовка, он должен работать только после добавления его в Preprocessor Include Paths, Macros etc.
Я не уверен, почему это не так. Иногда мне больше повезло, используя Path and Symbols
вместо.
Других решений пока нет …