Iniciar sesión

Compilar Polyphone para Mac OS X

Sigue estas instrucciones si no puedes instalar Polyphone en tu Mac con los instaladores disponibles en la sección «Software».

Requisitos previos

Se necesitan las siguientes aplicaciones:

También necesitas el código fuente de Polyphone, disponible aquí  o en GitHub .

Para abrir correctamente un proyecto con Qt Creator, primero hay que darle permiso para leer todos los archivos del ordenador (en «Privacidad y seguridad» => «Acceso total al disco» => añadir «Qt Creator.app», que está en su directorio de instalación).

Las bibliotecas que usa Polyphone se instalan fácilmente con Homebrew . Después de instalar esta herramienta, ejecuta este comando:

brew install libsndfile libogg libvorbis flac lame mpg123 opus openssl

El archivo de proyecto polyphone.pro busca los encabezados y las bibliotecas en /opt/homebrew (Apple Silicon), en /usr/local (Intel) y en el directorio macos, situado junto al directorio sources. También se puede descomprimir el archivo de bibliotecas estáticas disponible aquí para obtener el directorio macos, pero su contenido puede estar desactualizado.

Si algunas bibliotecas no están actualizadas o no son compatibles con la versión de tu Mac, como SSL por ejemplo, habrá que buscar su código fuente en internet y volver a compilarlas activando el enlace estático:

configure --enable-static --disable-shared --prefix=...
make
make install

Después, copia todos los .h (encabezados) en macos/include y todos los .a (bibliotecas estáticas) en macos/lib.

Compilación

Abre el archivo polyphone.pro con Qt Creator (ver Usar Qt Creator para compilar Polyphone) y compila el proyecto. Debería aparecer un paquete Polyphone.app en el directorio macos, situado junto al directorio sources.

La compilación también se puede hacer desde la línea de comandos:

cd sources
qmake polyphone.pro CONFIG+=release
make -j4

Si el compilador se queja de que algunas funciones no están disponibles con la versión de macOS de destino indicada, puedes aumentar esta variable en el archivo polyphone.pro (el valor por defecto es 12.0):

QMAKE_MACOSX_DEPLOYMENT_TARGET = 12.0

Este valor también hay que escribirlo en el archivo packaging/mac/polyphone.plist, debajo de «LSMinimumSystemVersion».

Completar el paquete

Ejecuta el siguiente comando para incluir las bibliotecas y los frameworks dentro del paquete (¡adapta antes la ruta!):

/Path/To/Qt/6.7.3/macos/bin/macdeployqt /Path/To/macos/Polyphone.app

En un Mac con procesador Apple Silicon, el paquete también debe firmarse (aunque sea con una firma ad hoc) para poder ejecutarse:

xattr -cr /Path/To/macos/Polyphone.app
codesign --force --deep --sign - /Path/To/macos/Polyphone.app

Después puedes ejecutar el programa o comprimirlo en un archivo .zip o .dmg para compartirlo.

Solución de problemas

Consulta este tema si necesitas más información o ayuda.

¡Polyphone te necesita!

Polyphone es gratuito, pero su sitio web y su desarrollo tienen costos. Una pequeña donación ayuda mucho.

Donar
Aprende lo básico Prueba un tutorial
Volver
arriba