Cgo を使用すると「cc1.exe: 申し訳ありませんが、実装されていません: 64 ビット モードがコンパイルされていません」というメッセージが表示されるのはなぜですか?

Susan Sarandon
リリース: 2024-11-12 04:20:02
オリジナル
832 人が閲覧しました

Why Am I Getting

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

C コードを Go プロジェクトに統合しようとすると、次のエラーが発生する場合があります。


cc1.exe: 申し訳ありません、未実装: 64 ビット モードはコンパイルされていません


このエラーは通常、使用されている C コンパイラのビット モードの不一致が原因で発生します。

解決策:

この問題を解決するには、使用されている C コンパイラがコンパイルされていることを確認してください。 64 ビット モードをサポートします。

C コンパイラとして MinGW-w64 を使用する Windows オペレーティング システムの場合は、次の手順を実行できます:

  1. TDM GCC 5.1.0 をインストールします。 2.exe は、Go での使用に適した 64 ビット コンパイラを提供します。
  2. TDM GCC bin ディレクトリへのパス (例: C:TDM-GCC-64bin) をシステムの PATH 環境変数に追加します。
  3. TDM GCC コンパイラーのディレクトリを PATH 変数の先頭または先頭に配置することで、PATH 内の他のコンパイラーよりも TDM GCC コンパイラーが優先されるようにします。

あるいは、別の解決策を使用することもできます。 MinGW-w64 または x64-4.8.1-release-posix-seh-rev5。これらのバージョンは、64 ビット Windows OS の 64 ビット ビルドで動作することが知られていますが、32 ビット ビルドをサポートしていない可能性があります。

以上がCgo を使用すると「cc1.exe: 申し訳ありませんが、実装されていません: 64 ビット モードがコンパイルされていません」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート