「std :: ios_base :: Init :: Init()への未定義の参照」は、gccでリンクをコンパイルするときに表示されます



Undefined Reference Std



一般的なコンパイラリンクc ++プログラムを使用するのが最適です g ++ 上記のようなエラーメッセージがある場合は、gccの後に追加する必要があります。 -lstdc ++

eg: gcc test.c -lstdc++
  1. Gccとg ++はどちらもGNUコンパイラです。



  2. g ++:接尾辞が.cのプログラムと.cppのプログラムは、c ++のソースコードとして扱われます。
    gcc:.cプログラムをcプログラムに処理します。

  3. **。cpp **プログラムの場合、コンパイルはgcc / g ++で実行でき、リンクは̈g++またはgcc-lstdc ++にすることができます。