8
votes

Erreur de compilation G ++

Je suis un débutant à Ubuntu. J'ai essayé de compiler un simple "monde Hello!" Code C ++ à Ubuntu 11.04, avec ce code (en borne): xxx pré>

mais compilateur a renvoyé beaucoup d'erreurs: p> xxx pré>

code simple : P>

#include <algorithm>
#include <iostream>
using namespace std;

int main ()
{
  std::cout << "Hello World!";
  return 0;
}


3 commentaires

Vous utilisez GCC pour compiler un programme C ++? Utilisez g ++.


Vous dites g ++ dans le titre, mais utilisez GCC dans le corps du message - alors qui est-ce?


Je suis nouveaubie, vraiment. Et je ne connais pas la différence entre GCC et g ++!


5 Réponses :


34
votes

Vous devez utiliser la commande g ++ (ou c ++) pour compiler votre programme, à l'aide de "GCC" le compilera comme C ++ en raison de l'extension .cpp, mais pas de lien dans les bibliothèques C ++ requises.


1 commentaires

Ou ajouter -LSTDC ++ à la ligne de commande pour relier les bibliothèques standard C ++. Mais la compilation avec g ++ est la meilleure solution.



4
votes

Utilisez la commande g ++ au lieu de gcc .


0 commentaires

6
votes

Utilisez g ++ au lieu de GCC pour la compilation CODE C ++:

g++ -Wall -W -Werror tex.cpp -o tex


1 commentaires

Ouais, je ne le savais pas. Merci.



1
votes

Essayez:

g ++ -wall hello.cpp -o bonjour

Beacuse Vous essayez de compiler C ++ Code, pas C Code!

-wall signifie Avertissement Tout , vous verrez donc déjà tous les avertissements

également, nommez vos programmes et fichiers source de manière significative!

Le: bien sûr -werror reste votre choix

Le2: pas besoin de #include dans votre code, vous pouvez donc le supprimer!


0 commentaires

-1
votes

Je reçois la même erreur de création d'éléments du géant (50005). Soyez prudent


0 commentaires