Vscode intellisense не может найти файлы заголовков, включенные в проект cmakeC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Vscode intellisense не может найти файлы заголовков, включенные в проект cmake

Сообщение Anonymous »

У меня есть проект cmake, в котором есть:

Статическая библиотека под названием Project1

Статическая библиотека под названием Project2, которая зависит от Project1

An исполняемый файл под названием Project3, который зависит от обеих библиотек.
Все работает как положено (makefiles, он собирается и работает нормально, ...),
но проблема в том, что vscode intellisense просто не находит заголовочные файлы в
папки, указанные с помощью target_include_directories в каждом подкаталоге.
Intellisense может найти заголовки по умолчанию (iostream, вектор и т. д.).
пример:
Изображение

Я также попытался поместить каталоги включения в c_cpp_properties.json:

Код: Выделить всё

"includePath": [
"${workspaceFolder}/Project1/src/**",
"${workspaceFolder}/Project2/src/**",
"${workspaceFolder}/Project3/src/**"
]
Но это тоже не сработало.
Я также пробовал вручную помещать заголовки/источники во все файлы CMakeLists.txt (без использования file( GLOB_RECURSE))
Но это тоже не сработало.
Этот проект — всего лишь небольшой пример, который я сделал, чтобы показать проблему, но это также происходит во всех других проектах.
Проект может быть найдено здесь: https://github.com/gabrielmaia2/CmakeTest

Подробнее здесь: https://stackoverflow.com/questions/660 ... ke-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»