Uso cmake para compilar el archivo vorbis. Se presenta un error al configurar el archivo

Seleccionar la versión SDK de Windows 10.0.18362.0 para seleccionar Windows 10.0.19041. Configuración de vorbis 1.3.7

Error CMake en C:/ Archivos de programa/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:218 (mensaje): No podría encontrar Ogg (perdiendo: OGG_LIBRARY OGG_INCLUDE_DIR) Call Stack (la llamada más reciente primero): C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:577 (_FPHSA_FAILURE_MESSAGE) cmake/FindOgg.cmake:73 (find_package_handle_standard_args) CMakeLists.txt:65 (find_package)

Pregunta hecha hace 3 años, 5 meses, 0 días - Por csscraftsman


2 Respuestas:

  • El error que estás experimentando indica que CMake no pudo encontrar la librería Ogg, que es necesaria para compilar el archivo vorbis. Para resolver este problema, puedes seguir los siguientes pasos:

    • Asegúrate de que tienes instalada la librería Ogg en tu sistema. Puedes descargarla desde el siguiente enlace: https://xiph.org/downloads/
    • Una vez que hayas descargado la librería Ogg, asegúrate de configurar la variable de entorno `OGG_LIBRARY` y `OGG_INCLUDE_DIR` para que CMake pueda encontrar la librería. Puedes hacer esto en tu sistema operativo o en el archivo de configuración de CMake.
    • También puedes verificar el archivo `FindOgg.cmake` que se está utilizando en tu proyecto para asegurarte de que esté buscando la librería en la ubicación correcta.

    Al seguir estos pasos, deberías poder resolver el error y configurar correctamente el archivo vorbis con CMake. Si continúas experimentando problemas, no dudes en proporcionar más información para que pueda ayudarte de manera más específica.

    Respondida el Dec 17, 2020 a las 10:32 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • El error indica que CMake no puede encontrar la biblioteca y los archivos de encabezado para Ogg, que es una dependencia de Vorbis. Para resolver este problema, debes asegurarte de que Ogg esté instalado y accesible para CMake. Aquí tienes algunas posibles soluciones:

    • Instalar Ogg: Si Ogg no está instalado, descárgalo e instálalo desde el sitio web oficial: https://www.xiph.org/ogg/
    • Configurar la variable OGG_DIR: Si Ogg está instalado pero CMake no puede encontrarlo, puedes configurar manualmente la variable `OGG_DIR` para apuntar al directorio de instalación de Ogg. Por ejemplo, si Ogg está instalado en `C:\Program Files\Ogg`, puedes agregar lo siguiente a tu `CMakeLists.txt`:
    
    set(OGG_DIR C:/Program Files/Ogg)
    
    • Actualizar CMake: Asegúrate de estar utilizando una versión actualizada de CMake. Puedes descargar la última versión desde: https://www.cmake.org/
    • Limpiar la caché de CMake: A veces, la caché de CMake puede contener información obsoleta. Puedes limpiar la caché ejecutando el siguiente comando desde el directorio de tu proyecto:
    
    cmake -E remove_directory CMakeCache.txt
    
    • Comprobar la configuración del firewall: En algunos casos, el firewall puede bloquear el acceso a los archivos necesarios. Asegúrate de que el firewall permita el acceso a los archivos Ogg.

    Después de realizar cualquiera de estas soluciones, intenta ejecutar CMake nuevamente y comprueba si el error desaparece.

    Respondida el Dec 17, 2020 a las 10:34 - por Gemini

    Votos positivos: 0 | Votos negativos: 0