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 30/01/2009, à 21:12

#Charlo#

[Résolu] Executable introuvable :S

Bonsoir à tous wink

Bon, je viens de me mettre à Ubuntu, et je connais un peu le C et C++.
Donc, j'essaie de compiler un programme simple en console pour essayer tout ca.

1/  Je crée un dossier "Test"
2/ Je me rend dans ce dossier "Test"
3/ J'y crée un petit programme tout simple "main.cpp" (le fameux hello world)
4/

gcc main.cpp -o test

5/

/tmp/ccEvKpJU.o: In function `std::__verify_grouping(char const*, unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
main.cpp:(.text+0xe): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const'
main.cpp:(.text+0x59): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned int) const'
main.cpp:(.text+0x97): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned int) const'
main.cpp:(.text+0xdf): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned int) const'
/tmp/ccEvKpJU.o: In function `main':
main.cpp:(.text+0x128): undefined reference to `std::cout'
main.cpp:(.text+0x12d): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
main.cpp:(.text+0x135): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
main.cpp:(.text+0x13d): undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))'
/tmp/ccEvKpJU.o: In function `__static_initialization_and_destruction_0(int, int)':
main.cpp:(.text+0x16d): undefined reference to `std::ios_base::Init::Init()'
/tmp/ccEvKpJU.o: In function `__tcf_0':
main.cpp:(.text+0x1ba): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccEvKpJU.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld a retourné 1 code d'état d'exécution

Jusque là, tout va bien tongue
6/

ls -F
main.cpp

Tiens, il ne m'affiche pas mon exécutable ? neutral
7/ J'essaie de lancer l'exécutable (on ne sait jamais)

./test

Et là, la console me sort une jolie insulte yikes :

bash: ./test: Aucun fichier ou dossier de ce type

Donc voilà, je n'ai aucune idée d'où est passé mon exécutable.
Ou alors, c'est aussi possible que je ne comprennent rien à rien et qu'il ne fallait pas s'y prendre comme ca big_smile


Si vous pouviez m'éclairer de vos lumières wink

Dernière modification par #Charlo# (Le 31/01/2009, à 22:43)


Si évident, n'est-ce pas ?

Hors ligne

#2 Le 30/01/2009, à 21:15

Code

Re : [Résolu] Executable introuvable :S

normal, ça ne va pas «bien jusque là» =P
Au lieu d'utiliser la comande gcc, il faut utiliser g++ ^^

Hors ligne

#3 Le 30/01/2009, à 21:44

#Charlo#

Re : [Résolu] Executable introuvable :S

Code a écrit :

normal, ça ne va pas «bien jusque là» =P
Au lieu d'utiliser la comande gcc, il faut utiliser g++ ^^

Ah merci beaucoup à toi, ca marche smile !
Comme on peut passer pour un newbie parfois big_smile

Bonne soirée
wink


Si évident, n'est-ce pas ?

Hors ligne

#4 Le 31/01/2009, à 03:36

seb28310-XX

Re : [Résolu] Executable introuvable :S

Si c'est regler tu pourrai ajouter [resolu] au titre du sujet wink


Quel est le jour où les geeks sont introuvables ?
Le quatre avril...
Parce que 4/04 not found.

Hors ligne