ホームページ > バックエンド開発 > C++ > C プログラムが GCC とのリンクに失敗するのはなぜですか? どうすれば修正できますか?

C プログラムが GCC とのリンクに失敗するのはなぜですか? どうすれば修正できますか?

Mary-Kate Olsen
リリース: 2024-11-28 14:58:10
オリジナル
342 人が閲覧しました

Why Does My C   Program Fail to Link with GCC, and How Can I Fix It?

GCC を使用した C プログラムのコンパイル

GCC は確かに C プログラムをコンパイルできますが、発生したエラーはリンクの問題ではなく、リンクの問題を示しています。コンパイル エラーです。

問題を解決するには、コンパイル コマンドに -lstdc フラグを追加します。標準 C ライブラリをインクルードするようにリンカーに指示します。

gcc info.C -lstdc++
ログイン後にコピー

より便利なオプションは、gcc の代わりに g を使用することです。 g は、ファイル拡張子 (C の場合は .c、C の場合は .cpp) に基づいて適切なバックエンド コンパイラを自動的に選択し、リンク ステップに標準 C ライブラリを含めます。

gcc と g の主な違いは、g は、 .c 拡張子。 g は、C 用に特別に設計された追加のコンパイラ機能も有効にします。

以上がC プログラムが GCC とのリンクに失敗するのはなぜですか? どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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