Почему у вас есть ** после $ {workspaceFolder}?
Сначала нам нужно знать, какова структура каталогов. Например,
+-- C:\
+-- ProgramData
+-- plog-dist
+-- plog
+-- Log.h
+-- lib
+-- plog.lib
+-- bin
+-- plog.dll
+-- Users
+-- Me
+-- Documents
+-- myproject
Предположим, что у вас уже есть настройка переменной среды
setx PLOG=C:\ProgramData\plog-dist
Вы можете либо управлять этим на страницах свойств, либо вы можете установить его для отдельных проектов. Давайте просто воспользуемся вторым методом, потому что он проще и требует меньше объяснений. В разделе Общие свойства C ++ в первой строке указано Дополнительные каталоги включения . Добавьте
$(PLOG)
Это подберет вашу переменную окружения PLOG. В вашем коде
#include "plog/Log.h"
VS будет искать в $ (PLOG) файл plog / Log.h. Если распределение:
+-- ProgramData
+-- plog
+-- Log.h
И переменная окружения
setx PLOG=C:\ProgramData\plog
, тогда вам нужно просто
#include "Log.h"
VS будет искать в $ (PLOG) для журнала .h
Далее go в раздел свойств компоновщика. Здесь вы увидите Дополнительные каталоги библиотеки . Добавьте $ (PLOG) / lib. Здесь можно найти plog.lib. Если plog.lib находится в $ (PLOG), добавьте $ (PLOG). Это действительно зависит от структуры каталогов.
Далее go до страницы свойств ввода . В разделе Дополнительные зависимости добавьте plog.lib .
Если вы настроили переменную PLOG и набрали tree / f% PLOG% из cmd строка, он сообщит вам, где все относительно $ (PLOG).