File Syso di macOS
Masalah
Section titled “Masalah”Saat mencoba membangun aplikasi Wails di macOS, build gagal dengan error serupa berikut:
Error: Users/runner/go/pkg/mod/golang.org/[email protected]/pkg/tool/darwin_arm64/link: running clang failed: exit status 1ld: 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)Mengapa ini terjadi?
Section titled “Mengapa ini terjadi?”Saat membangun untuk Windows, Wails akan menghasilkan file .syso untuk ikon aplikasi, ikon window, dan ikon menu. File-file ini diperlukan agar aplikasi dapat dibangun di Windows.
File .syso ini dapat ditemukan di direktori root proyek dan dapat menyebabkan masalah saat membangun untuk macOS.
Solusi
Section titled “Solusi”Untuk memperbaiki masalah ini, Anda dapat menghapus file syso dari direktori root proyek atau jika Anda menghasilkannya sendiri, beri nama wails_windows_<arch>.syso misalnya wails_windows_arm64.syso.