У меня проблемы с импортом моей статической библиотеки в мой проект. Моя библиотека находится в том же решении, что и проект, в который я пытаюсь включить ее.
В разделе VC ++ Directory свойств проекта я поместил "$ (SolutionDir);" в каталогах включения и «$ (SolutionDir) Debug \;» в справочниках библиотеки. Насколько я понимаю, что "$ (SolutionDir);" макрос, который определяет корневой каталог, верно? Поскольку библиотека использует то же решение, что и проект, она также использует тот же корневой каталог, а созданный файл .lib находится в папке Debug корневого каталога.
В разделе Linker / Input я поставил "GameEngine.lib;" в дополнительных зависимостях. «GameEngine.lib» - это имя файла .lib, находящегося в папке «Debug» корневого каталога.
Когда я пытаюсь включить что-либо из библиотеки, она просто не распознает ее как существующую при написании:
#include <GameEngine/Rendering/Model.h>
Выполнение этого способом ниже показывает, что он действительно может найти файл, то есть путь существует и является правильным, но я получаю ошибки компоновщика, делающие это таким образом.
#include "../GameEngine/Rendering/Model.h"
Я использую Visual Studios 2017.
Ссылка на репозиторий GitHub: https://github.com/TheHoester/OpenGLGameEngine.git
Спасибо