Почему привязка статической библиотеки к моему проекту Qt не работает? [закрыто] ⇐ C++
Почему привязка статической библиотеки к моему проекту Qt не работает? [закрыто]
Я использую Qt 5.15.2 и Qt Creator 10.0.0. Я пишу на C++.
Теперь я хочу иметь возможность читать теги некоторых аудиофайлов, такие как автор, название песни и т. д. Для этого я нашел TagLib, в которой есть все, что мне нужно.
Моя проблема в том, что я пытался связать эту библиотеку со своим проектом, но пока безуспешно. Я загрузил файлы, доступные на их веб-сайте, и выполнил предложенную процедуру, чтобы установить их на свой компьютер. В результате у меня есть папка с 3 подпапками. Один из них, называемый include, содержит файл .h, который будет использоваться в моем проекте. Еще один, lib, который включает в себя tag.lib и tag_c.lib. Внутри библиотеки есть еще одна папка pkgconfig, которая содержит файлы taglib.pc и taglib_c.pc. Наконец, есть еще одна папка под названием bin, в которой находится файл taglib-config.
Оттуда я синхронизировал pkgconfig с mingw и добавил taglib в путь к pkgconfig. Оказавшись там, я следовал инструкциям, представленным в: Как правильно использовать pkg-config из cmake?
Безуспешно.
Я показываю измененную мной часть CMakeFile:
# с помощью этого вызова создается функция `pkg_check_modules` find_package (ТРЕБУЕТСЯ PkgConfig) # эти вызовы создают специальные переменные `PkgConfig::` pkg_check_modules (TAGLIB ТРЕБУЕТСЯ IMPORTED_TARGET taglib) target_link_libraries (myProject PUBLIC PkgConfig::TAGLIB) CMakeFile собран без ошибок, но позже у меня повсюду появляются ошибки, связанные с переменными, которых нет в taglib.
Итак, я считаю, что существует проблема со ссылкой. Кто-нибудь может мне помочь?
Я использую Qt 5.15.2 и Qt Creator 10.0.0. Я пишу на C++.
Теперь я хочу иметь возможность читать теги некоторых аудиофайлов, такие как автор, название песни и т. д. Для этого я нашел TagLib, в которой есть все, что мне нужно.
Моя проблема в том, что я пытался связать эту библиотеку со своим проектом, но пока безуспешно. Я загрузил файлы, доступные на их веб-сайте, и выполнил предложенную процедуру, чтобы установить их на свой компьютер. В результате у меня есть папка с 3 подпапками. Один из них, называемый include, содержит файл .h, который будет использоваться в моем проекте. Еще один, lib, который включает в себя tag.lib и tag_c.lib. Внутри библиотеки есть еще одна папка pkgconfig, которая содержит файлы taglib.pc и taglib_c.pc. Наконец, есть еще одна папка под названием bin, в которой находится файл taglib-config.
Оттуда я синхронизировал pkgconfig с mingw и добавил taglib в путь к pkgconfig. Оказавшись там, я следовал инструкциям, представленным в: Как правильно использовать pkg-config из cmake?
Безуспешно.
Я показываю измененную мной часть CMakeFile:
# с помощью этого вызова создается функция `pkg_check_modules` find_package (ТРЕБУЕТСЯ PkgConfig) # эти вызовы создают специальные переменные `PkgConfig::` pkg_check_modules (TAGLIB ТРЕБУЕТСЯ IMPORTED_TARGET taglib) target_link_libraries (myProject PUBLIC PkgConfig::TAGLIB) CMakeFile собран без ошибок, но позже у меня повсюду появляются ошибки, связанные с переменными, которых нет в taglib.
Итак, я считаю, что существует проблема со ссылкой. Кто-нибудь может мне помочь?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение