C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

GCCコンパイラとG++コンパイラの違いは何ですか?


gccコンパイラとg++コンパイラは異なる時期に使用されます。ここでは、gccとg++の違いを確認します。

gccはGNUCコンパイラであり、g++はGNUC++コンパイラです。主な違いは以下のようなものです-

  • gccは*.cまたは*.cppファイルをそれぞれCおよびC++としてコンパイルできます
  • g++は*.cファイルと*.cppファイルもコンパイルできますが、両方をC++ファイルとして受け取ります
  • g ++を使用してオブジェクトファイルをリンクする場合は、STDC++ライブラリに自動的にリンクします。 gccはそれを行いません
  • gccは、事前定義されたマクロが少ないCファイルをコンパイルします
  • gccは、より多くの事前定義されたマクロを使用してC ++ファイルをコンパイルし、g++はより多くの事前定義されたマクロを使用してコンパイルします。

C++ファイルの追加のマクロは次のようになります-

#define __GXX_WEAK__ 1
#define __cplusplus 1
#define __DEPRECATED 1
#define __GNUG__ 4
#define __EXCEPTIONS 1
#define __private_extern__ extern

  1. Androidのgravityとlayout_gravityの違いは何ですか?

    Androidはgravityとlayout_gravityの両方をサポートしています。重力はビューの位置を調整します。重力を使用して、以下に示すようにビューの位置合わせを行うことができます。 <TextView    android:id = "@+id/button"    android:layout_width = "match_parent"    android:layout_height = "wrap_content"    andr

  2. AndroidのonCreate()とonStart()の違いは何ですか?

    この例は、AndroidのonCreate()とonStart()の違いを示しています。 注- onCreate()は、アクティビティが最初に作成されたときに呼び出されます。 onStart()は、アクティビティがユーザーに表示されるようになると呼び出されます。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml versio