「64 ビット モードがコンパイルされていません」というエラー メッセージが表示されるのはなぜですか?
C コードをGo プロジェクトで、「申し訳ありませんが、実装されていません: 64 ビット モードがコンパイルされていません」というエラー メッセージが表示される場合があります。このエラーは通常、Go プロジェクトのビルドに使用されたコンパイラがターゲット システムの 64 ビット アーキテクチャと互換性がない場合に発生します。
問題のトラブルシューティング
解決するにはこのエラーが発生した場合は、次の手順を実行できます。
1.コンパイラーのバージョンを確認します
Go プロジェクトのビルドに使用されたコンパイラーがターゲット システムのアーキテクチャをサポートしていることを確認します。 64 ビット Windows OS の場合は、使用されているコンパイラが 64 ビット バージョン (tdm64-gcc-5.1.0-2.exe や MinGW-w64 x64-4.8.1-release-posix-seh-rev5 など) であることを確認します。 .
2.パス変数の調整
64 ビット コンパイラへのパスをシステムの PATH 環境変数に追加します。これにより、ビルド プロセス中にコンパイラが確実に使用されます。
3.競合するコンパイラを削除する
システムに複数のコンパイラがインストールされている場合は、目的のコンパイラのみが PATH 変数に含まれていることを確認してください。コンパイラが競合すると、エラーが発生する可能性があります。
推奨される解決策
1. tdm64-gcc-5.1.0-2.exe をインストールします
このコンパイラーは、64 ビット Windows OS 上の 32 ビットと 64 ビットの両方の Go ビルドと互換性があることが確認されています。
2. MinGW-w64 を使用する
MinGW-w64 は、64 ビット Windows OS で Go プロジェクトをビルドするためのもう 1 つの適切なオプションですが、64 ビット ビルドのみをサポートします。
結論
これらの推奨事項に従うと、エラー「申し訳ありませんが、実装されていません: 「64 ビット モードがコンパイルされていません」を解決できるため、C コードを Go プロジェクトにシームレスに統合できます。
以上がGo で C を使用すると「64 ビット モードがコンパイルされていません」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。