Je suis un débutant mais aventureux. Je tri-amorce Windows, Fedora et Ubuntu 14.04 LTS (tous les 64). Apprendre mais pas utiliser dpkg, apt et apt-get. Commencer à étudier le C++ en utilisant Ubuntu (le seul avec gcc installé). Ainsi, lors de ma première tentative de compilation, j'ai exécuté la commande gcc xy.cc
et obtenu ce qui suit:
gcc: error trying to exec 'cc1plus' : execvp: No such file or directory
J'ai donc cherché sur mon ordinateur cc1plus et execvp. Et trouvé ni. Il suffit d'execvp.3.gz dans le répertoire /user/share/man/man3
et de cc1 dans /user/lib/gcc/x86_64-linux-gnu/4.8
.
Donc beaucoup de travail et d’apprentissage sur les getters et vérificateurs de paquets, mais pas le courage de les enlever, les réinstaller, etc.
Avez-vous des suggestions?
Il se peut que vous manquiez du paquet g ++ sur votre machine. Ouvrez un terminal et installez-le à l'aide de la commande ci-dessous:
Sudo apt-get install g++
Pour compiler avec g ++, utilisez ceci
g++ -o test.o test.cpp
g ++ peut être utilisé pour compiler une source C++, l'installation par défaut d'ubuntu est fournie avec gcc, mais pas avec g ++.
Vous essayez de compiler une source C++ à l'aide d'un compilateur C. gcc compile généralement avec succès le code C++ mais, par défaut, il ne lie aucune bibliothèque spécifique à c ++ (voir cette réponse sur le dépassement de capacité de la pile ).
Si un message tel que: Couldn't find package ...
s'affiche, essayez les commandes suivantes.
Sudo apt-get update && Sudo apt-get upgrade
puis
Sudo apt-get install g++
cc1plus est le backend c ++ (vrai compilateur) pour gcc, si vous allez principalement programmer en c ++, vous voudrez vraiment installer g ++ (avec cc1plus). En utilisant l’un des frontaux du système de paquets apt-get, synaptic, le gestionnaire de logiciels, ou un certain nombre d’autres, il installera les dépendances avec ce dernier.
execvp est une fonction de programmation, le fichier que vous avez trouvé qui correspond à sa page de manuel (manuel). pour le voir, ouvrez un terminal et tapez man execvp
. Les pages de manuel sont souvent affichées en ligne et contiennent une tonne d'informations sur Cli et la programmation.