Как загрузить библиотеки в Firebreath под Windows?

Я пытаюсь использовать некоторые функции из user32.dll в плагине Firebreath, и я не могу понять, как связать библиотеку с моим проектом. Я попытался добавить find_library(USER32_LIBRARY user32) и некоторые варианты, такие как user32.dll user32.lib, добавить путь к system32 и т. Д. Он постоянно говорит, что USER32_LIBRARY определен, но установлен как NOT_FOUND.

Я не нашел хороших примеров, как связать библиотеки из папки system32, у кого-нибудь есть пример?

3 ответа

Решение

На самом деле, ваша Microsoft Visual Studio должна связывать user32.lib по умолчанию, если вы правильно установили его.

Здесь нет ничего общего с cmake find_library(). CMake - это кросс-платформенный генератор make-файлов, а ваш вопрос - для Windows

Лучший способ начать - это сайт MSDN.

Как сказал Сергей, user32.lib будет там по умолчанию.

Если вам нужны другие библиотеки, вы можете добавить библиотеку с помощью команды target_link_library, как описано на странице " Использование библиотек" на firebreath.org

target_link_libraries(${PROJECT_NAME} user32.lib)

Опять же, это не нужно для user32.lib, но может быть для других библиотек.

Вы можете вручную изменить свойство вашего проекта, чтобы добавить имя библиотеки и путь к файлу заголовка. Я изменил свой проект, добавив portaudio(сторонний инструмент).

Другие вопросы по тегам