1

プロジェクトをWindowsで実行するために、gosqliteをビルドしようとしました。残念ながら、cgoはgccの呼び出し中にエラーをスローします。私はそれをこれに分解しました:

$ ../../../../../pkg/tool/windows_386/cgo.exe sqlite.go
fork/exec C:\cygwin\bin\gcc.exe: error 5 (FormatMessage failed with err=15100)

エラーコードを調べたところ、次のようになりました。システムエラーコード15100は、「リソースローダーがMUIファイルを見つけられませんでした」という意味です。このエラーコードは、「ERROR_MUI_FILE_NOT_FOUND」または値0x3AFCとして表示される場合もあります。 ソース

私の環境は、cygwin、go1、sqlite3を使用した新しいwin7virtualboxインストールです。

私は助けを願っています、それは私の3日目です、私はこれを解決しようとしています...

よろしくお願いします!

4

1 に答える 1

1

cgoから出たエラーメッセージはあまり良くありません:

fork / exec C:\ cygwin \ bin \ gcc.exe:エラー5..。

エラー5はERROR_ACCESS_DENIEDです。cgoがgccを実行しようとしましたが、CreateProcessがERROR_ACCESS_DENIEDで失敗したと思われます。

適切なエラーメッセージが表示されているはずですが、Goは「エラー5」をメッセージ文字列に変換できませんでした。「英語」のメッセージを探しています:

http://code.google.com/p/go/source/browse/src/pkg/syscall/syscall_windows.go#82

しかし、私はあなたのコンピュータがこれらを持っていないのではないかと思います。その場合、Goは代わりに「ネイティブ」メッセージにフォールバックする必要があります。

ここhttp://code.google.com/p/go/issues/listで悪いエラーメッセージに関する問題を作成すると、何かが行われる可能性があります。

アレックス

于 2012-05-12T08:45:16.847 に答える