У меня есть следующий макет проекта:
- workspace
- project_a
- project_a -> .h files here
- Корень -> файлы .cxx здесь
- project_b
- project_b -> .h files here
- Корень -> файлы .cxx здесь
- project_a
Я не могу изменить макет каталога из-за используемой нами системы сборки. Заголовки включены как
#include "project_a/some_header.h
также из соответствующего файла .cxx. Я создал файл CMakeLists.txt в корневом каталоге, который добавляет все мои проекты через include_directories(project_a project_b)
, который должен быть префиксом пути перед тем, который указан в #include
. CLion не может найти и проиндексировать ни один из моих файлов.
Кроме того, у меня есть автоматически сгенерированный каталог заголовков структуры
- include
- lib_a -> .h files
- lib_b -> .h файлы
и я настроил их соответствующим образом, но это тоже не работает.
Не удается ли CLion разрешить путь с префиксом в #include
или почему это не работает?