C++ pour les nuls => Linux => Problème
	
	
		Bonjour !
J'ai acheter le bouquin "C++ pour les Nuls". Seulement, dans ce livre, ils développent sous Windows, et moi je suis sous Linux.
Conversion.cpp
--------------------------------
	Code:
	
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
   |  
//
 
//  Conversion de températures de degrés Celsius
 
//  en degrés Fahrenheit :
 
//  Fahrenheit = Celsius  * (212 - 32)/100 + 32
 
//
 
#include <cstdio>
 
#include <cstdlib>
 
#include <iostream>
 
using namespace std;
 
 
 
int main(int nNumberofArgs, char* pszArgs[])
 
{
 
 
 
  // saisie de la température en Celsius
 
  int celsius;
 
  cout << "Entrez la température en Celsius : ";
 
  cin >> celsius;
 
 
 
  // calcul du facteur de conversion de Celsius
 
  // en Fahrenheit
 
  int factor;
 
  factor = 212 - 32;
 
 
 
  // applique le facteur de conversion pour le passage
 
  // de degrés Celsius en degrés Fahrenheit
 
  int fahrenheit;
 
  fahrenheit = factor * celsius/100 + 32;
 
 
 
  // affiche les résultats (suivis d'un saut de ligne)
 
  cout << "Valeur en degrés Fahrenheit : ";
 
  cout << fahrenheit << endl;
 
 
 
  // avant de terminer le programme, attend le signal de
 
  // l'utilisateur pour lui permettre de voir le résultat
 
  system("PAUSE");
 
  return 0; 
 
} | 
 J'utilise :
	Citation:
	
		
		
			gcc Conversion.cpp -o conversion
			
		
	
 pour compiler mon programme (gcc-c++ est installé).
Voici les erreurs :
	Citation:
	
		
		
			[root@localhost Chap01]# gcc Conversion.cpp -o conversion
/tmp/ccqE51Ja.o(.text+0x25): In function `main':
Conversion.cpp: undefined reference to `std::cout'
/tmp/ccqE51Ja.o(.text+0x2a):Conversion.cpp: 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*)'
/tmp/ccqE51Ja.o(.text+0x39):Conversion.cpp: undefined reference to `std::cin'
/tmp/ccqE51Ja.o(.text+0x3e):Conversion.cpp: undefined reference to `std::basic_istream<char, std::char_traits<char> >::operator>>(int&)'
/tmp/ccqE51Ja.o(.text+0x79):Conversion.cpp: undefined reference to `std::cout'
/tmp/ccqE51Ja.o(.text+0x7e):Conversion.cpp: 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*)'
/tmp/ccqE51Ja.o(.text+0x8c):Conversion.cpp: undefined reference to `std::cout'
/tmp/ccqE51Ja.o(.text+0x91):Conversion.cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(int)'
/tmp/ccqE51Ja.o(.text+0x9c):Conversion.cpp: 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> >&)'
/tmp/ccqE51Ja.o(.text+0xa2):Conversion.cpp: 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/ccqE51Ja.o(.text+0xcf): In function `__tcf_0':
Conversion.cpp: undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccqE51Ja.o(.text+0xfc): In function `__static_initialization_and_destruction_0(int, int)':
Conversion.cpp: undefined reference to `std::ios_base::Init::Init()'
/tmp/ccqE51Ja.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld a retourné 1 code d'état d'exécution
			
		
	
 
Qu'est ce que ca peut bien être ?
Merci d'aider un jeune débutant qui ne demande qu'à apprendre  :wink: