コントリビュート

このドキュメントを編集

ドキュメントを翻訳するか、お使いのコンピューターでプロジェクト全体を開きます。

作業内容を送信するまで、何も公開されません。

macOS 上の Syso ファイル

macOS での Syso ファイルのビルドエラーを解決する

問題

macOS で Wails アプリケーションをビルドしようとすると、次のようなエラーが発生してビルドに失敗します。

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)

なぜこの問題が発生するのですか?

Windows 向けにビルドすると、Wails はアプリケーションアイコン、ウィンドウアイコン、メニューアイコン用の .syso ファイルを生成します。これらのファイルは、Windows でアプリケーションをビルドするために必要です。 これらの .syso ファイルはプロジェクトのルートディレクトリにあり、macOS 向けのビルド時に問題を引き起こす可能性があります。

解決方法

この問題を解決するには、プロジェクトのルートディレクトリから syso ファイルを削除します。または、自分で生成している場合は、wails_windows_<arch>.syso という形式で命名します(例:wails_windows_arm64.syso)。

ページを編集

最終更新: