web-dev-qa-db-ja.com

Ubuntu 14.04.1でc ++ファイルをコンパイルするには、g ++をインストールする必要がありますか?

Ubuntu 14.04.1を使用しています
私は知りたいです、

C++ファイルをコンパイルするには、Ubuntu Software Centerからg++をインストールする必要がありますか?代わりにGCC(GNU Compiler Collection)はこれを達成できますか?

私の最初の質問の答えがイエスなら...

それでは、なぜUbuntu 14.04にはc ++コンパイラが付属しないのですか?結局、それはGCCと同じくらい重要です。 c ++コンパイラがデフォルトのUbuntuインストールで出荷されないのはなぜですか?

1
Yuvaraj

C++ライブラリのセットがある場合、C++プログラムをコンパイルするためにg ++は必要ありません。適切なライブラリフラグを使用してインストールします。 gnuのstdc ++を使用したいとします。

gcc -o target source.cpp -L/usr/lib/architecture & distro dependent/ -lstdc++

そして長い間、c指向のGNU/Linuxの人々を指導していたので、最近のディストリビューションがc ++部分をオプションとしてcコンパイラをパッケージ化する必要がありました。新しいシステムでの最初のコマンドはSudo apt-get update && apt-get install g++であることが多いため、デフォルトでUbuntuパッケージが何であるかを言えません

1
cargo

C++ファイルをコンパイルできるものが必要になります。 Linuxの2つの主要なコンパイラは、GCCとClangです。 GCCはUbuntuのデフォルトコンパイラです。

誰もがファイルをコンパイルする必要があるわけではないため、GCCはデフォルトではインストールされません。 GCCは通常、開発者のみが使用します。ただし、build-essentialパッケージをインストールすることで簡単にインストールできます。これは、gcc(Cファイルのコンパイル用)、g ++(C++ファイルのコンパイル用)、およびCライブラリヘッダーをインストールするメタパッケージです。

7
saiarcot895