Entrar

Compilar o Polyphone para Mac OS X

Use estas instruções se você não conseguir instalar o Polyphone no seu Mac com os instaladores disponíveis na seção “Software”.

Pré-requisitos

Os seguintes aplicativos são necessários:

Você também precisa do código-fonte do Polyphone, disponível aqui  ou no GitHub .

Para abrir corretamente um projeto com o Qt Creator, é preciso primeiro conceder a ele a permissão de ler todos os arquivos do computador (em “Privacidade e Segurança” => “Acesso Total ao Disco” => adicionar “Qt Creator.app”, que fica no seu diretório de instalação).

As bibliotecas usadas pelo Polyphone são instaladas facilmente com o Homebrew . Depois de instalar essa ferramenta, execute este comando:

brew install libsndfile libogg libvorbis flac lame mpg123 opus openssl

O arquivo de projeto polyphone.pro procura os cabeçalhos e as bibliotecas em /opt/homebrew (Apple Silicon), em /usr/local (Intel) e no diretório macos, localizado ao lado do diretório sources. O arquivo de bibliotecas estáticas disponível aqui também pode ser descompactado para obter o diretório macos, mas seu conteúdo pode estar desatualizado.

Se algumas bibliotecas não estiverem atualizadas ou não forem compatíveis com a versão do seu Mac, como a SSL, por exemplo, será preciso procurar o código-fonte delas na internet e recompilá-las ativando a ligação estática:

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

Depois, copie todos os .h (cabeçalhos) em macos/include e todos os .a (bibliotecas estáticas) em macos/lib.

Compilação

Abra o arquivo polyphone.pro com o Qt Creator (veja Usar o Qt Creator para compilar o Polyphone) e compile o projeto. Um bundle Polyphone.app deve aparecer no diretório macos, localizado ao lado do diretório sources.

A compilação também pode ser feita pela linha de comando:

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

Se o compilador reclamar de que alguns recursos não estão disponíveis com a versão de macOS de destino especificada, você pode aumentar esta variável no arquivo polyphone.pro (o valor padrão é 12.0):

QMAKE_MACOSX_DEPLOYMENT_TARGET = 12.0

Esse valor também deve ser escrito no arquivo packaging/mac/polyphone.plist, abaixo de “LSMinimumSystemVersion”.

Completar o bundle

Execute o seguinte comando para incluir as bibliotecas e os frameworks dentro do bundle (ajuste o caminho antes!):

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

Em um Mac com processador Apple Silicon, o bundle também precisa ser assinado (mesmo com uma assinatura ad hoc) para poder ser executado:

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

Você pode então executar o programa ou compactá-lo em um arquivo .zip ou .dmg para compartilhá-lo.

Solução de problemas

Consulte este tópico se precisar de mais informações ou de ajuda.

O Polyphone precisa de você!

O Polyphone é gratuito, mas há custos ligados ao site e ao desenvolvimento. Uma pequena doação ajuda muito.

Doar
Aprenda o básico Experimente um tutorial
Voltar ao
topo