Problèmes de compilation avec gcc sous Linux

Problèmes de compilation avec gcc sous Linux - C++ - Programmation

Marsh Posté le 10-02-2004 à 17:32:37    

Voila, j'ai installé la Red Hat 9 il y a un mois avec les outils de développement appropriés (donc gcc) pour du C++.
Or lorsque je compile mes programmes, gcc corrige les erreurs lorsqu'il y en a, mais affiche des pages et des pages de retour d'erreurs lorsqu'ils en sont exempt, pour s'arrêter enfin en déclarant "le code de retour d'exécution retourné est 1" (????).
Quelqu'un peut-il me venir en aide SVP ?
 
N.b. : je compile mes programmes sous Terminal

Reply

Marsh Posté le 10-02-2004 à 17:32:37   

Reply

Marsh Posté le 10-02-2004 à 17:33:28    

Tu programmes comme un pied [:spamafote]
 
Le dernier gcc est très dur sur ce qu'il compile.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-02-2004 à 17:41:05    

kadreg a écrit :

Tu programmes comme un pied [:spamafote]
 
Le dernier gcc est très dur sur ce qu'il compile.


 
Ca m'étonnerait quand même, vu que j'ai essayé avec des programmes hyper simples (du style "int main(){cout<<"compile moi ca"<<endl; return 0;}" )
Et j'arrive pas non plus à les compiler...
Sinon ça signifie quoi "très dur" ? Sur quoi il est vachement exigeant ?
g++ ça se télécharge où et ça s'installe comment ? Parce que Linux je débute et je galère VRAIMENT !! Déjà j'arrive pas à installer mes drivers pour GeForce alors... :(

Reply

Marsh Posté le 10-02-2004 à 17:42:43    

Tu avais mis un #include <iostream> ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-02-2004 à 17:44:11    

kadreg a écrit :

Tu avais mis un #include <iostream> ?


 
Ouais tout de même  !!!

Reply

Marsh Posté le 10-02-2004 à 17:45:05    

Bah montre un peu ce que te dit le compilateur lorsque tu compiles ce mini programme :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-02-2004 à 17:48:02    

Ben en fait, je suis à l'IUT et je compile chez moi.
Donc j'apporterai une capture d'écran demain, désolé... :D  
Mais je suis surpris que personne n'ai jamais rencontré ce genre de problèmes...

Reply

Marsh Posté le 10-02-2004 à 17:48:44    

akalash47 a écrit :


 
Ouais tout de même  !!!


 
et le using namespace std ?

Reply

Marsh Posté le 10-02-2004 à 17:48:50    

Ah sinon, quelqu'un sait où télécharger g++ ?

Reply

Marsh Posté le 10-02-2004 à 17:49:37    

chrisbk a écrit :


 
et le using namespace std ?


 
Ouais aussi !!! :ange:

Reply

Marsh Posté le 10-02-2004 à 17:49:37   

Reply

Marsh Posté le 10-02-2004 à 17:50:25    

akalash47 a écrit :

Ah sinon, quelqu'un sait où télécharger g++ ?


 
IL EST DéJà DANS TOUTES LES DISTRIBS, TU AS DéJà DU MAL A COMPILER UN HELLO WORLD, LE BOOTSTRAPING DE GCC ON EST PAS COUCHé
 
edit : putain de capslock :o


Message édité par kadreg le 10-02-2004 à 17:50:41

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-02-2004 à 17:52:22    

Merci c'est sympa

Reply

Marsh Posté le 10-02-2004 à 17:53:10    

akalash47 a écrit :

Merci c'est sympa


 
Sans message d'erreur, on peut pas t'aider [:spamafote] Normalement, tu lui file un fichier, gcc le compile. Il est pas chiant.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-02-2004 à 17:53:48    

OK bah j'ai plus qu'à réessayer.

Reply

Marsh Posté le 14-02-2004 à 16:47:51    

gcc c'est pas un compilateur c? et g++ un compilateur c++? lol
si j'en suis sûr et effectivement g++ se trouve sur toute distrib linux
 
au fait t'es à kel iut?

Reply

Marsh Posté le 14-02-2004 à 16:50:39    

mattboll a écrit :

gcc c'est pas un compilateur c? et g++ un compilateur c++? lol
si j'en suis sûr


 
Et bien tu as perdu. gcc signifie  Gnu Compiler Collection, et est un frontend de compilation. les compilateurs son cc1 pour le c et cc1plus pour le C++. g++ étant une convénience, à savoir un appel à gcc avec des paramètres par défauts.
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 14-02-2004 à 17:01:13    

kadreg a écrit :


 
IL EST DéJà DANS TOUTES LES DISTRIBS, TU AS DéJà DU MAL A COMPILER UN HELLO WORLD, LE BOOTSTRAPING DE GCC ON EST PAS COUCHé

t'es sous WINDOWS PARCE QUE SINON LES ACCENTS COMME ÉÈÀ N'APPARAÎTRAIENT PAS EN MINUSCULE :o

Reply

Marsh Posté le 14-02-2004 à 17:38:57    

j'ai une fedora donc je me suis dis que ca venait peut être du compilo red-hat :
$ gcc -v
Lecture des spécification à partir de /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/specs
Configuré avec: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --host=i386-redhat-linux
Modèle de thread: posix
version gcc 3.3.2 20031022 (Red Hat Linux 3.3.2-1)
 
$ make hello
g++     hello.cc   -o hello
$ ./hello
hello world
$
 
avec hello.cc le programme suivant :

Code :
  1. // hello.cc
  2. #include <iostream>
  3. using namespace std;
  4. main()
  5. {
  6.   cout << "hello world" << endl;
  7.   return 0;
  8. }


 
si ça marche pas c'est que tu fais qqch pas correctement

Reply

Marsh Posté le 14-02-2004 à 17:43:35    

int main() :o
et pas la peine de mettre le return 0;
et non, std::endl n'est pas une manière plus jolie ou plus C++ de dire '\n' :o

Reply

Marsh Posté le 14-02-2004 à 17:45:59    

t'es contrariant toi :o

Reply

Marsh Posté le 16-02-2004 à 13:02:04    

mattboll a écrit :

gcc c'est pas un compilateur c? et g++ un compilateur c++? lol
si j'en suis sûr et effectivement g++ se trouve sur toute distrib linux
 
au fait t'es à kel iut?


 
Je suis à l'IUT Léonard de Vinci à Reims.
Sinon j'ai la Red Hat 9 et je n'y ai pas trouvé de g++.
Mais si quelqu'un avait la gentillesse de m'indiquer quel package installer ce serait cool... :jap:

Reply

Marsh Posté le 16-02-2004 à 13:10:14    

gcc-c++-3.2.2-5


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 16-02-2004 à 13:31:16    

taz a écrit :

int main() :o
et pas la peine de mettre le return 0;
et non, std::endl n'est pas une manière plus jolie ou plus C++ de dire '\n' :o


tu as deja fait du c++ toi ?????
tu declares une fonction (int main) et une fonction ca retourne quelque chose (0 dans ce cas)

Reply

Marsh Posté le 16-02-2004 à 13:33:23    

shogoune a demandé à taz :


tu as deja fait du c++ toi ?????


 
[:quoted] et fortune :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 16-02-2004 à 13:35:04    

excellent!!!! [:fuel]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 16-02-2004 à 13:35:20    

shogoune a écrit :


tu as deja fait du c++ toi ?????

non, non je fais que passer
 

shogoune a écrit :


tu declares une fonction (int main) et une fonction ca retourne quelque chose (0 dans ce cas)

c'est écrit dans la norme, voir l'ARM 19 §3.4


Message édité par Taz le 16-02-2004 à 13:36:09
Reply

Marsh Posté le 16-02-2004 à 13:36:02    

shogoune a écrit :


tu as deja fait du c++ toi ?????
tu declares une fonction (int main) et une fonction ca retourne quelque chose (0 dans ce cas)

[:rofl2][:rofl2][:rofl2]

Reply

Marsh Posté le 16-02-2004 à 13:36:57    

shogoune a écrit :


tu as deja fait du c++ toi ?????

à mon avis Taz n'a jamais fait de c++, il fait surement partie de ces newbies qui veulent se la peter sur un forum "je maitrise c++" ... pitoyable ce genre de personne   :o  


---------------
Découvre le HFRcoin ✈ - smilies
Reply

Marsh Posté le 16-02-2004 à 13:40:16    

Ca m'étonne pas que gdesklets aie des fuites mémoires, si tous les développeurs sont aussi nuls en C...


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 16-02-2004 à 13:42:49    

R3g a écrit :

Ca m'étonne pas que gdesklets aie des fuites mémoires, si tous les développeurs sont aussi nuls en C...

1) gdesklets est écrit à 95% en python
2) la fuite ne vient pas de gdesklets, mais du code C du binging GTK-python, qui lui est écrit en C (avec du bordel généré automatiquement en scheme :heink:)

Reply

Marsh Posté le 16-02-2004 à 13:42:52    

R3g a écrit :

Ca m'étonne pas que gdesklets aie des fuites mémoires, si tous les développeurs sont aussi nuls en C...


 
tout ca n'arriverai jamais en java.... [:itm]
 
[:neowen]


---------------
IVG en france
Reply

Marsh Posté le 16-02-2004 à 13:44:40    

http://subotm.free.fr/normaux/ptdryvele2.gif

Reply

Marsh Posté le 16-02-2004 à 13:52:07    

shogoune a écrit :


tu as deja fait du c++ toi ?????


t'as perdu une occasion de te taire mon grand (et merci pour la crise de rire au passage)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 16-02-2004 à 13:53:31    

shogoune a écrit :


tu as deja fait du c++ toi ?????
tu declares une fonction (int main) et une fonction ca retourne quelque chose (0 dans ce cas)


 
grillaid mais  :lol:

Reply

Marsh Posté le 16-02-2004 à 14:35:47    

shogoune a écrit :


tu as deja fait du c++ toi ?????
tu declares une fonction (int main) et une fonction ca retourne quelque chose (0 dans ce cas)


moi je dis il a raison :o
Taz n'a jamais programmé en C++, Taz utilise windows , Taz deteste le python  :lol:


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed