Я пытаюсь связать Taglib с моим проектом Cmake, используя ExternalProject_Add (), чтобы пользователям моей программы было легче создавать и запустить, но я изо всех сил пытаюсь заставить библиотеку ссылку < /p>
Я пытаюсь связать Taglib с моим проектом Cmake, используя ExternalProject_Add (), чтобы пользователям моей программы было легче создавать и запустить, но я изо всех сил пытаюсь заставить библиотеку ссылку < /p> [code]ExternalProject_Add( taglib GIT_REPOSITORY https://github.com/taglib/taglib.git GIT_TAG v2.0.2 # Specify the version or branch you want to use CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/taglib-install -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=ON -DWITH_ZLIB=OFF BUILD_COMMAND ${CMAKE_COMMAND} --build . --config Debug INSTALL_COMMAND ${CMAKE_COMMAND} --install . --config Debug )
set(TagLib_DIR ${CMAKE_BINARY_DIR}/taglib-install) find_package(TagLib REQUIRED) < /code> А потом я ссылаюсь здесь < /p> add_dependencies(appcplayer taglib) link_directories(appcplayer PRIVATE ${TAGLIB_INSTALL_DIR}/lib)
target_include_directories(appcplayer PRIVATE #${TAGLIB_INSTALL_DIR}/include ${CMAKE_CURRENT_SOURCE_DIR}/cpp ${CMAKE_CURRENT_SOURCE_DIR}/cpp/types ${CMAKE_CURRENT_SOURCE_DIR}/cpp/background ${CMAKE_CURRENT_SOURCE_DIR}/cpp/cpp_models ${CMAKE_CURRENT_SOURCE_DIR}/cpp/image_providers ${CMAKE_CURRENT_SOURCE_DIR}/cpp/models ${CMAKE_CURRENT_SOURCE_DIR}/cpp/models/song ${CMAKE_CURRENT_SOURCE_DIR}/cpp/models/album ${CMAKE_CURRENT_SOURCE_DIR}/cpp/models/playlist [/code] Моя программа удается правильно найти каталог включения, но не может ссылаться на библиотеку