Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/08/2007, à 13:37

nina2007

pb avec gcc

Bonjour à tous

voici mon pb, je dois commencer à programmer en C++ sous Ubuntu. J'ai commencé par ce code tres simple pour tester

#include <stdio.h>
int main(int argc, char* argv[])
{printf("Bonjour");
return 0;
}

j'enregistre sous le nom test.cpp

pour la compilation je fais: gcc -c test.cpp

voici ce qu'il me renvoit:
gcc: error trying to exec 'cclplus': execvp:aucun fichier ou repertoire de ce type


de quoi peut-il s'agir? merci de m'aider

Hors ligne

#2 Le 06/08/2007, à 13:42

pixi-pix

Re : pb avec gcc

je vais faire des recherche sur ton sujet mais deja niveau code si je peux me permetre tu devrais deja le mettre entre les balise code prevu a cette effet

int main(int argc, char** argv)
{
   printf("%s\n", "Bonjour");
   return 0;
}

De plus quand tu utlise un printf met un \n qui signifie un retour a la ligne ou la fonction flush(), si non le printf va attendre la fin de l'execution de ton programe pour tout afficher et si tu fais des gros projet evite absolument l'utilisation de printf a cause de ses alocation de memoire de m*** smile ensuite petite question personel mais ne met pas char* av[], mais utilise ** smile enfin c'est juste perso tongue

Dans le cas present tu utlise pas les parametre d'entre donc pour evite les warning de variable mon utiliser a la compilation en fonctions des flags declare ta fonction main comme ca

int main(void)
{
....
....
return (0);
}

Pour le problem de compilation de je vais regarder ca sur google je te donne al reponse dans 5 minutes

[EDIT]

Cherche plus du coter de g++ smile

au lieu de taper gcc *.cpp
tu tape g++ *.cpp

wink

Dernière modification par pixi-pix (Le 06/08/2007, à 13:50)

Hors ligne

#3 Le 06/08/2007, à 15:13

nina2007

Re : pb avec gcc

merci bcp pour ton aide
au fait j'ai résolu le pb en installant le build-essential et en utilisant g++ au lieu de gcc


sinon si je peux me permettre j'ai un autre pb:)

lorsque je fais l'execution d'un prog (je possede l'executable)
j'ai ce message d'erreur:
error while loading shared librairies: libstdc++-libc6.2-2.so.3: cannot open shared object file: no such file or directory

une autre question: est ce que le STL est installée par défaut sous Ubuntu?
si c non comment je devrais faire pour l'installer?

merci

Hors ligne

#4 Le 06/08/2007, à 15:18

pixi-pix

Re : pb avec gcc

alors la je suis dsl mais je n'ai jamais fais de c++ hmm j'ai donner ou trois conseil car la c'etait identique au C mais apres faut voir un expret en c++ mais je vais me renseigne sur la chose wink

je veux pas dire une connerie maisej crois que c'est un problem de linkage de libraire je n'ai jamais eu ce problem hmm

Hors ligne

#5 Le 06/08/2007, à 15:22

nina2007

Re : pb avec gcc

merci pixi-pix

Hors ligne

#6 Le 06/08/2007, à 15:40

pixi-pix

Re : pb avec gcc

essai de poster ta question sur le forum de http://www.developpez.net/ dans la section c++ ils repondent rapidement je vais la bas quand j'ai des question sur un langague de progra wink quand tu as la reponse tu peux la poster ici car je suis interesser smile

Hors ligne

#7 Le 06/08/2007, à 15:53

nina2007

Re : pb avec gcc

ok promis
merci encore

Hors ligne

#8 Le 06/08/2007, à 16:00

yohann

Re : pb avec gcc

c'est un executable qsue tu a compiler toi meme?


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#9 Le 06/08/2007, à 16:16

nina2007

Re : pb avec gcc

non
tu peux m'aider?

Dernière modification par nina2007 (Le 06/08/2007, à 16:17)

Hors ligne

#10 Le 06/08/2007, à 17:30

yohann

Re : pb avec gcc

je ne sais pas si je peux t'aider, comme l'a dit pixi pix , la phrase:

error while loading shared librairies: libstdc++-libc6.2-2.so.3: cannot open shared object file: no such file or directory

signifie que le prog ne trouve pas le fichier partager libstdc++-libc6.2-2.so

c'est con j'avais vu sur le planete un outils qui permetait de savoir dans quel dépot est présent un fichier mais je me rappelle plus lequel... hmm

sinon tu peut essayer avec synaptic...
ou apt-cache search libstdc++


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#11 Le 06/08/2007, à 18:27

HymnToLife

Re : pb avec gcc

sudo apt-get install build-essential

C'est tout ^^


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#12 Le 06/08/2007, à 20:21

yohann

Re : pb avec gcc

oui mais elle dit qu'elle a déja installer le build essential.


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#13 Le 06/08/2007, à 20:33

HymnToLife

Re : pb avec gcc

Au temps pour moi, j'avais pas vu que le problème avait changé ^^ La lib manquante se trouve dans le paquet libstdc++2.10-glibc2.2

yohann a écrit :

c'est con j'avais vu sur le planete un outils qui permetait de savoir dans quel dépot est présent un fichier mais je me rappelle plus lequel... hmm

http://packages.ubuntu.com/ => rechercher le fichier en question dans le second champ.

Dernière modification par HymnToLife (Le 06/08/2007, à 20:35)


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#14 Le 06/08/2007, à 20:40

yohann

Re : pb avec gcc

cool, bon c'est pas ce que j'avais vu sur le planete mais ça marche aussi...
merci en tout cas wink


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#15 Le 07/08/2007, à 08:28

nina2007

Re : pb avec gcc

merciiiiiiiiii bcp
ça a marché g installé le paquet que m'a indiqué HymnToLife

Hors ligne