Ubuntu 14.04.1を使用しています
私は知りたいです、
C++ファイルをコンパイルするには、Ubuntu Software Centerからg++
をインストールする必要がありますか?代わりにGCC
(GNU Compiler Collection)はこれを達成できますか?
私の最初の質問の答えがイエスなら...
それでは、なぜUbuntu 14.04にはc ++コンパイラが付属しないのですか?結局、それはGCC
と同じくらい重要です。 c ++コンパイラがデフォルトのUbuntuインストールで出荷されないのはなぜですか?
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パッケージが何であるかを言えません
C++ファイルをコンパイルできるものが必要になります。 Linuxの2つの主要なコンパイラは、GCCとClangです。 GCCはUbuntuのデフォルトコンパイラです。
誰もがファイルをコンパイルする必要があるわけではないため、GCCはデフォルトではインストールされません。 GCCは通常、開発者のみが使用します。ただし、build-essential
パッケージをインストールすることで簡単にインストールできます。これは、gcc(Cファイルのコンパイル用)、g ++(C++ファイルのコンパイル用)、およびCライブラリヘッダーをインストールするメタパッケージです。