Contribuir

Editar esta documentação

Traduza a documentação ou abra o projeto completo no seu computador.

Nada será publicado até que você decida enviar seu trabalho.

Arquivos Syso no macOS

Solucione erros de compilação causados por arquivos Syso no macOS

Problema

Ao tentar compilar um aplicativo Wails no macOS, a compilação falha com um erro semelhante ao seguinte:

text
Error: Users/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.1.darwin-arm64/pkg/tool/darwin_arm64/link: running clang failed: exit status 1
ld: unknown file type in '/private/var/folders/ml/x_tvfgn50_s7p67dm1ypcqqm0000gn/T/go-link-774134794/000000.o'
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Por que isso acontece?

Ao compilar para Windows, o Wails gera arquivos .syso para o ícone do aplicativo, o ícone da janela e o ícone do menu. Esses arquivos são necessários para compilar o aplicativo no Windows. Esses arquivos .syso ficam no diretório raiz do projeto e podem causar problemas durante a compilação para macOS.

Solução

Para corrigir esse problema, remova os arquivos syso do diretório raiz do projeto ou, se você mesmo os gerar, nomeie-os como wails_windows_<arch>.syso, por exemplo, wails_windows_arm64.syso.

Editar página

Última atualização: