ホームページ >バックエンド開発 >Golang >「64 ビット モードがコンパイルされていません」Cgo コンパイル エラーを修正する方法?

「64 ビット モードがコンパイルされていません」Cgo コンパイル エラーを修正する方法?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-15 02:35:02524ブラウズ

How to Fix

Cgo コンパイル エラー: "64 ビット モードがコンパイルされていません"

C コードを Go プロジェクトに統合しようとすると、 「申し訳ありませんが、未実装です: 64 ビット モードがコンパイルされていません。」というエラーが発生します。この問題は、C コードのコンパイルに使用されたコンパイラが 64 ビット モードをサポートしていない場合に発生します。

このエラーを解決するには、64 ビット サポートと互換性のあるコンパイラがインストールされていることを確認する必要があります。推奨されるオプションは次のとおりです:

1. TDM-GCC-5.1.0-2.exe:
このバージョンは、64 ビット Windows OS で実行される 32 ビットと 64 ビットの両方の Go ビルドに強く推奨されます。これを「C:TDM-GCC-64」などのディレクトリにインストールし、PATH 環境変数の先頭に「C:TDM-GCC-64bin」を含めます。

2. MinGW-w64:
このオプションは、32 ビット Windows と 64 ビット Windows の両方で適切に機能します。

3. x64-4.8.1-release-posix-seh-rev5:
このバージョンは、64 ビット Windows OS 上の 64 ビット Go ビルドに特に適しています。

適切なバージョンをインストールすると、コンパイラを使用している場合は、必ず PATH 環境変数を更新して、コンパイラが Cgo コンパイルに使用されるようにしてください。さらに、コマンド プロンプトで「where gcc」コマンドの出力をチェックして、正しいコンパイラが選択されていることを確認する必要があります。

これらの手順に従うことで、「64 ビット モードがコンパイルされていません」という問題を正常に解決できます。 in」エラーが発生し、C コードを Go プロジェクトに統合します。

以上が「64 ビット モードがコンパイルされていません」Cgo コンパイル エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。