#1 Le 25/10/2008, à 19:20
- lebossejames
problèmes de compilateurs gcc sous ubuntu
Bonjour,
j'ai développé un jeu qui n'a pas voulu fonctionner normalement sous ubuntu mais à fonctionner sous une autre distribution unix.
bizarre, le code en C est pourtant correcte.
Est-ce un bug des compilateurs gcc sous les ubuntu ou non?
est-ce un problème lors de la compilation ou lors de l'exécution?
Car il n'indique aucunes erreurs lors de la compilation!!
Merci.
Hors ligne
#2 Le 25/10/2008, à 19:29
- tiky
Re : problèmes de compilateurs gcc sous ubuntu
Bonjour,
On a besoin de beaucoup plus de détails pour pouvoir t'aider. Quelle est l'erreur lors de l'exécution?
Contrairement à ce que tu crois, une erreur à l'exécution qui n'est pas trouvée lors de la compilation d'un programme n'est pas étonnant. Aucun compilateur n'est parfait et ce n'est pas toujours un défaut du compilateur par ailleurs.
Je te conseille d'utiliser gdb pour déboguer le programme ( il faut impérativement compiler le programme avec l'option -g ).
Si tu pouvais fournir le code source ( s'il n'est pas trop long ) ou du moins la partie qui pose problème.
Dernière modification par tiky (Le 27/10/2008, à 23:26)
Conseil d'expert: il vous faut un dentifrice adapté...
Hors ligne
#3 Le 25/10/2008, à 19:37
- Le Galéanthrope
Re : problèmes de compilateurs gcc sous ubuntu
Ben cherche les différences entre les deux distribs au niveau des versions des librairies que tu as utilisé. Sinon, si ton jeu est en mode console il y a des trucs qui ne fonctionnent pas selon les consoles.
Sinon lance ton débogueur et cherche pour avoir une meilleure idée de la d'où vient l'erreur. D'ailleurs c'est quoi l'erreur, un Incident de Segmentation ?
Car il n'indique aucunes erreurs lors de la compilation!!
Est ce que tu fait un "gcc -Wall -ansi"
Miaou ! ー Nyamiou Le Galéanthrope
Hors ligne
#4 Le 25/10/2008, à 19:40
- Link31
Re : problèmes de compilateurs gcc sous ubuntu
Est-ce un bug du compilateur gcc
Sans même connaître le problème, je peux dire (en étant certain à 99%) que ce n'est pas un bug de gcc.
gcc a des bugs, bien sûr. Mais si tu es un débutant en programmation, alors il n'y a aucune chance que tu aies trouvé un bug auquel les gourous qui développent gcc n'auraient pas pensé. Et si tu es toi-même un gourou de la programmation, alors tu aurais déjà posté un rapport de bug sur le site de gcc plutôt que de poser une question ici.
En plus de cinq ans de programmation, j'ai déjà souvent accusé le compilateur, et j'ai toujours eu tort.
Dernière modification par Link31 (Le 25/10/2008, à 19:41)
Hors ligne
#5 Le 25/10/2008, à 19:42
- lebossejames
Re : problèmes de compilateurs gcc sous ubuntu
je fait un gcc -Wall seulement.
mon jeu est en mode console.
j'avais utiliser gdb qui n'avait rien trouver comme erreur !!
Hors ligne
#6 Le 25/10/2008, à 19:43
- lebossejames
Re : problèmes de compilateurs gcc sous ubuntu
Comme dit une citation connue
rien n'est parfait
Hors ligne
#7 Le 25/10/2008, à 19:46
- Link31
Re : problèmes de compilateurs gcc sous ubuntu
gdb ne peut te sortir une stacktrace que si ton programme plante réellement. S'il ne s'agit que d'un mauvais comportement, alors il faut utiliser les breakpoints pour aller voir en détail ce qui se passe.
Au passage, j'ai déjà souvent rencontré ta "citation", mais de qui est-elle à l'origine ?
Dernière modification par Link31 (Le 25/10/2008, à 19:46)
Hors ligne
#8 Le 25/10/2008, à 19:58
- Le Galéanthrope
Re : problèmes de compilateurs gcc sous ubuntu
Je pense que c'est plus un proverbe qu'une citation.
Miaou ! ー Nyamiou Le Galéanthrope
Hors ligne
#9 Le 25/10/2008, à 20:15
- lebossejames
Re : problèmes de compilateurs gcc sous ubuntu
je ne me rappele plus de qui provient cette citation.
Hors ligne
#10 Le 25/10/2008, à 20:54
- Dark-Sham
Re : problèmes de compilateurs gcc sous ubuntu
J'aimerais tout de même voir ton code source, je suis sûr qu'on va avoir des surprises
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne