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

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

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

2

Решение

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

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

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

1

Другие решения

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

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

target_link_libraries(${PROJECT_NAME} user32.lib)

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

2

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

0
По вопросам рекламы [email protected]