Похоже, что этот репозиторий создает DLL (тип вывода Class Library). Поэтому измените его по своему вкусу и используйте пример сборки программы (ImGui.NET.SampleProgram) для проверки ваших изменений. Когда вы довольны, создайте проект DLL (ImGui.NET) и используйте полученную DLL в качестве справочного руководства в своем собственном приложении.
В Visual Studio:
Solution Explorer>YourApp>References>Right Click>Add Reference...>Locate your DLL
Это означает, что вы также должны следить за своими изменениями в самом проекте ImGui.NET, поскольку вы можете / будете обязаны поддерживать это в будущем.
Надеюсь, это поможет вам начать - обновите свойвопрос с более конкретными проблемами, как только вы начнете.
Редактировать:
Как упоминает @CoolBots, я, вероятно, неправильно понял ваш вопрос. Похоже, что сборка зависит от cimgui.dll
, который вы можете использовать по горячей ссылке из репозитория ImGui вместе со своей пользовательской DLL. Фактически, демонстрационное приложение использует cimgui.dll
, cimgui.dylib
и cimgui.so
. Независимо от способа компоновки, вы хотите, чтобы файлы копировали в вашу папку сборки. Я не верю, что необходима подпапка / bin .
Вы можете найти все зависимости cimgui для различных операционных систем в папке ~/ImGui.NET/deps/cimgui
.
Демонстрация такжеиспользует пакеты NuGet Velrid
и Velrid.StartupUtilities
.
В зависимости от вашей собственной кодовой базы, вы можете или не можете запрашивать эти пакеты NuGet вместе с вышеупомянутой библиотекой классов.