Pages : 1
#1 Le 30/01/2009, à 21:12
- #Charlo#
[Résolu] Executable introuvable :S
Bonsoir à tous
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
6/
ls -F
main.cpp
Tiens, il ne m'affiche pas mon exécutable ?
7/ J'essaie de lancer l'exécutable (on ne sait jamais)
./test
Et là, la console me sort une jolie insulte :
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
Si vous pouviez m'éclairer de vos lumières
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
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 !
Comme on peut passer pour un newbie parfois
Bonne soirée
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
Quel est le jour où les geeks sont introuvables ?
Le quatre avril...
Parce que 4/04 not found.
Hors ligne