Как в VS 2022 (C++) указать Intellisense, где найти источники внешних библиотек?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как в VS 2022 (C++) указать Intellisense, где найти источники внешних библиотек?

Сообщение Anonymous »

Я попробовал следующее:
Свойства проекта -> Каталоги VC++ -> Установите для «Исходных каталогов» значение:

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

$(VC_SourcePath);C:\Users\logix\Desktop\code_\libs\misc\cinder_0.9.2\src\cinder;$(SourcePath)
Но тем не менее, когда я нажимаю F12 («Перейти к определению») для метода libcinder, вызванного в моем коде, я получаю соответствующий заголовок, а не соответствующий файл cpp libcinder.
ChatGPT посоветовал мне включить в мой проект все дерево исходного кода libcinder (через пункт меню «Добавить существующий»). Но это означало бы, что мой файл .vcxproj будет загромождён несколькими тысячами дополнительных файлов. Мне хотелось бы избежать этого по следующим причинам:
  • Вероятно, это существенно повлияет на скорость VS и использование памяти.
  • Я почти уверен, что этот сценарий «просто работал», когда я пробовал его около 10 лет назад. Поэтому я чувствую, что мне не хватает более чистого и простого решения.
Я подозреваю, что некоторые вещи могут мешать моему подходу работать:
  • Код: Выделить всё

    C:\Users\logix\Desktop\code_\libs\misc\cinder_0.9.2\src\cinder
    содержит только файлы cpp библиотеки, а не ее заголовки.
  • Файлы cpp фактически расположены в структурированном дереве файловой системы, а не в одном «плоском» каталоге.
  • Возможно, мне следует вместо этого указать следующий путь: C:\Users\logix\Desktop\code_\libs\misc\cinder_0.9.2\src\
  • Или, может быть: C:\Users\logix\Desktop\code_\libs\misc\cinder_0.9.2\
...Хотя я попробовал эти два последних пути, но безрезультатно.
Я также пытался удалить каталог .vs моего проекта, чтобы IntelliSense перестроил свою базу данных.

Подробнее здесь: https://stackoverflow.com/questions/787 ... brary-sour
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Visual Studio 2022 Intellisense не может найти заголовки библиотек cmake, но проект компилируется
    Гость » » в форуме C++
    0 Ответы
    59 Просмотры
    Последнее сообщение Гость
  • CMake/Intellisense — ложные ошибки, нарушающие Intellisense
    Anonymous » » в форуме C++
    0 Ответы
    70 Просмотры
    Последнее сообщение Anonymous
  • CMake/Intellisense — ложные ошибки, нарушающие Intellisense
    Anonymous » » в форуме C++
    0 Ответы
    77 Просмотры
    Последнее сообщение Anonymous
  • Unity, как получить IntelliSense без внешних инструментов
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Unity, как получить IntelliSense без внешних инструментов [закрыто]
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

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