1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| [jfrancois@localhost Essai]$ ls
main.cpp main.o makefile
[jfrancois@localhost Essai]$ g++ main.cpp
[jfrancois@localhost Essai]$ ls
a.out* main.cpp main.o makefile
[jfrancois@localhost Essai]$ a.out
Hello World!
[jfrancois@localhost Essai]$ make
g++ main.o -o resultat
[jfrancois@localhost Essai]$ ls
a.out* main.cpp main.o makefile resultat*
[jfrancois@localhost Essai]$ resultat
Hello World!
[jfrancois@localhost Essai]$ gcc main.cpp
/home/jfrancois/tmp/ccdmhciU.o(.text+0x1c): In function `main':
: undefined reference to `std::cout'
/home/jfrancois/tmp/ccdmhciU.o(.text+0x21): In function `main':
: 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*)'
/home/jfrancois/tmp/ccdmhciU.o(.text+0x50): In function `__static_initialization_and_destruction_0(int, int)':
: undefined reference to `std::ios_base::Init::Init[in-charge]()'
/home/jfrancois/tmp/ccdmhciU.o(.text+0x7f): In function `__tcf_0':
: undefined reference to `std::ios_base::Init::~Init [in-charge]()'
/home/jfrancois/tmp/ccdmhciU.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
[jfrancois@localhost Essai]$ ls
main.cpp main.o makefile resultat* |