私はUbuntuマシンでCPPコードをコンパイルしようとしています。私はg ++がgccに含まれているところを読んでいます。 CodeBlocksにはGNU GCCコンパイラが含まれていました。 Codeblocksは、g ++が見つからないというエラーを返しました。 g ++は別の別のコンパイラですか?g ++との違い
Q
g ++との違い
0
A
答えて
0
g ++はC++をコンパイルするためのもので、gccはCをコンパイルするためのものです.2つの異なる言語の2つの異なるコンパイラ!
0
私はg ++に慣れていませんが、g ++はC++コンパイラです。C++はC言語の拡張であり、すべてのCコードをC++コンパイラでコンパイルできます。つまり、g ++にはCコンパイラが含まれていますが、g ++にgccが含まれていると言っているのは正しいとは思いません。
0
g++
とgcc
の両方のプログラムは、同じフリーソフトウェアプロジェクトGCCのものです。しかし、Ubuntuにはいくつかの異なるパッケージがありますので、gcc-4.6
またはgcc
のパッケージをg++-4.6
またはg++
パッケージにインストールしてください。 (両方をインストールしないと、C & C++の両方をコンパイルすることはできません)。
両方のプログラムは、Cファイルは.c
接尾辞とC++のもの.cc
または.cpp
とされていると仮定すると、CおよびC++ファイルをコンパイルすることができます(等。)。
しかし、それらはまったく同じことをしません。特に、同じデフォルトライブラリをリンクしません。彼らは何をすべきか理解する
、あなたは
gcc -v -Wall -g myprog.cc -o myprog
と
g++ -v -Wall -g myprog.cc -o myprog
を実行することができ、あなたは違いが表示されます。 -v
フラグは、しばしば "冗長"を意味します。
関連する問題
- 1. clとg ++コンパイラの違いは?
- 2. append( "svg:g")とappend( "g")の違い
- 3. g ++ WindowsとUbuntuのBashの相違点
- 4. "npm update -g"、 "npm upgrade -g"、 "npm install -g npm"、 "n stable"の違いは何ですか?
- 5. NPM -g(グローバル)インストールとNPM - セーブの違いは何ですか
- 6. gcc: "-g"と "-ggdb"の違いは何ですか?
- 7. ソートで-nと-gの違いは何ですか?
- 8. current_appとgコンテキスト変数の違いは何ですか?
- 9. 'gcc -g'と 'gcc -g3'の違いは何ですか?
- 10. g ++バージョン4.0.0.8と4.3.2の違いは何ですか?
- 11. %uと%gの違いは何ですか?
- 12. 誰かがg ++ 3.4.2とg ++ 4.1.2のこのリンカの違いを説明できますか?
- 13. OSXとLinux上のg ++コンパイラの主な違いは何ですか?
- 14. g ++ 3.4.4およびg ++ 3.4.5とのリンクエラー
- 15. SUSE SLED 11 SP2対g ++とUbuntu 14.04の違いを説明する
- 16. .tmux.confファイルのset -g、set -gaおよびset-option -gの違いは何ですか?
- 17. GCC -g対-g3 GDBフラグ:違いは何ですか?
- 18. フレックスとg ++のリンカエラー?
- 19. グラフィックスとGraphics2Dの違いは?
- 20. f g x = gのタイプ。 GX
- 21. ggplot on g/g Shiny
- 22. VIM:LET gの間の違いは何ですか:、Bましょう:など
- 23. nvccとg ++でコンパイル
- 24. G ++ makefileコマンドとQProcess
- 25. 「gcc」(g ++なし)とのリンク
- 26. .hとg ++の.Hヘッダファイル
- 27. D3.js:.append( "g")の 'g'とは何ですか?D3.jsコード?
- 28. Android xliffの使い方:g
- 29. g ++ makeの使い方は?
- 30. オプションの有無にかかわらずCUDAプログラムをコンパイルするときの違い-G
ありがとう –