CLion не индексирует внешние пути включения - PullRequest
0 голосов
/ 27 апреля 2018

Ранее я работал над проектом с использованием Eclipse. Там я бы импортировал xml-файл с каталогами <includepath> и <macro> определением в настройках проекта "paths / symbols", и этого было бы достаточно, чтобы проиндексировать все. Я проделал похожий трюк с VSCode и QtCreator, и он тоже работал, но индексирование было слишком медленным по сравнению с Eclipse.

Сейчас я пытаюсь импортировать тот же проект в CLion. Я не планирую его строить, я только хочу, чтобы индексирование работало. Я добавил все локальные и внешние папки в CMakeLists.txt, используя include_directories и просто скопировав все пути из моей конфигурации Eclipse. Сначала это ничего не будет индексировать. После того, как я пометил папку «src» моего проекта как «Источники и заголовки проекта», кажется, что теперь она индексирует ссылки на источники / заголовки, но все равно игнорирует все, что указано в файле CMakeLists. Как заставить CLion индексировать все внешние пути включения без фактического построения? По сути, он настроен с помощью mingw, и он хорошо работает с mingw gcc, g ++ и make, и он просто не может ничего сделать, не показывая никаких ошибок.

Текущий файл CMakeLists.txt выглядит как ...

cmake_minimum_required(VERSION 3.10)
project(GRP)

set(CMAKE_CXX_STANDARD 11)

include_directories("${PROJECT_SOURCE_DIR}/src/...") #hundreds of project dirs
...
include_directories("C:/Users/...") #hundreds of external includes
...
...