Actualmente tengo un proyecto que vincula a dos bibliotecas de terceros. Estas bibliotecas deben ser compiladas por ellos mismos y luego vinculadas al proyecto. Uno es taglib y el otro es zlib. Me di cuenta de que cuando utilizas el programa Cmake-gui en el directorio taglib, debes especificar dónde se ha creado e instalado zlib.Necesito ayuda para intentar que Cmake encuentre bibliotecas de terceros
Mi objetivo es conseguir que CMake haga algo similar para mi programa. Dado que el lugar donde se almacenan estas bibliotecas será inconsistente, ¿cómo puedo solicitar al usuario que proporcione la ruta de las bibliotecas necesarias?
Espero que esto sea lo suficientemente específico.
Así que todo lo que hacer es poner este FindTaglib.cmake en el mismo directorio que el CMakeLists.txt? –
Busca FindTagLib.cmake en CMAKE_MODULE_PATH. No estoy seguro de si el directorio principal con CMakeLists.txt ya está allí. Si no, puede agregarlo: set (CMAKE_MODULE_PATH $ {CMAKE_CURRENT_SOURCE_DIR}) –