web-dev-qa-db-fra.com

Dois-je installer g ++ pour compiler des fichiers c ++ dans Ubuntu 14.04.1?

J'utilise Ubuntu 14.04.1
Je veux savoir,

Dois-je installer g++ à partir du Centre de logiciel Ubuntu pour compiler les fichiers c ++? Est-ce que GCC (GNU Compiler Collection) est capable d'accomplir cela à la place?

si la réponse à ma première question est oui ...

alors, pourquoi Ubuntu 14.04 ne vient-il pas avec un compilateur c ++? Après tout, il est tout aussi important que GCC? Pourquoi un compilateur c ++ n’est-il pas livré avec une installation Ubuntu par défaut?

1
Yuvaraj

Vous n'avez pas besoin de g ++ pour compiler des programmes c ++ si vous avez un ensemble de bibliothèques c ++. Installé, utilisez les indicateurs de bibliothèque appropriés. Disons que nous voulons utiliser stdc ++ de gnu:

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

et pendant longtemps les guides de GNU/Linux se sont orientés de la sorte jusqu’à ce que certaines distributions récentes aient dû conditionner un compilateur c avec les portions c ++ facultatives. Maintenant, je ne peux pas dire quels paquets Ubuntu sont par défaut car ma première commande sur un nouveau système est souvent Sudo apt-get update && apt-get install g++

1
cargo

Vous aurez besoin de quelque chose qui puisse compiler des fichiers C++. Les deux principaux compilateurs sous Linux sont GCC et Clang. GCC est le compilateur par défaut dans Ubuntu.

GCC n'est pas installé par défaut car tout le monde n'a pas besoin de compiler un fichier. GCC n'est généralement utilisé que par les développeurs. Cependant, vous pouvez facilement l'installer en installant le package build-essential, qui est un métapaquet qui installe gcc (pour la compilation de fichiers C), g ++ (pour la compilation de fichiers C++) et les en-têtes de la bibliothèque C.

7
saiarcot895