Problèmes de compilation avec gcc sous Linux - C++ - Programmation
Marsh Posté le 10-02-2004 à 17:33:28
Tu programmes comme un pied
Le dernier gcc est très dur sur ce qu'il compile.
Marsh Posté le 10-02-2004 à 17:41:05
kadreg a écrit : Tu programmes comme un pied |
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...
Marsh Posté le 10-02-2004 à 17:42:43
Tu avais mis un #include <iostream> ?
Marsh Posté le 10-02-2004 à 17:44:11
ReplyMarsh Posté le 10-02-2004 à 17:45:05
Bah montre un peu ce que te dit le compilateur lorsque tu compiles ce mini programme
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é...
Mais je suis surpris que personne n'ai jamais rencontré ce genre de problèmes...
Marsh Posté le 10-02-2004 à 17:48:44
ReplyMarsh Posté le 10-02-2004 à 17:49:37
ReplyMarsh 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
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 Normalement, tu lui file un fichier, gcc le compile. Il est pas chiant.
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?
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 |
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.
Marsh Posté le 14-02-2004 à 17:01:13
kadreg a écrit : |
t'es sous WINDOWS PARCE QUE SINON LES ACCENTS COMME ÉÈÀ N'APPARAÎTRAIENT PAS EN MINUSCULE
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 :
|
si ça marche pas c'est que tu fais qqch pas correctement
Marsh Posté le 14-02-2004 à 17:43:35
int main()
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'
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 |
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...
Marsh Posté le 16-02-2004 à 13:10:14
gcc-c++-3.2.2-5
Marsh Posté le 16-02-2004 à 13:31:16
taz a écrit : int main() |
tu as deja fait du c++ toi ?????
tu declares une fonction (int main) et une fonction ca retourne quelque chose (0 dans ce cas)
Marsh Posté le 16-02-2004 à 13:33:23
shogoune a demandé à taz : |
et fortune
Marsh Posté le 16-02-2004 à 13:35:04
excellent!!!!
Marsh Posté le 16-02-2004 à 13:35:20
shogoune a écrit : |
non, non je fais que passer
shogoune a écrit : |
c'est écrit dans la norme, voir l'ARM 19 §3.4
Marsh Posté le 16-02-2004 à 13:36:02
shogoune a écrit : |
Marsh Posté le 16-02-2004 à 13:36:57
shogoune a écrit : |
à 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
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...
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 )
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....
Marsh Posté le 16-02-2004 à 13:52:07
shogoune a écrit : |
t'as perdu une occasion de te taire mon grand (et merci pour la crise de rire au passage)
Marsh Posté le 16-02-2004 à 13:53:31
shogoune a écrit : |
grillaid mais
Marsh Posté le 16-02-2004 à 14:35:47
shogoune a écrit : |
moi je dis il a raison
Taz n'a jamais programmé en C++, Taz utilise windows , Taz deteste le python
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