Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Dev-C++] Problème compilation "Build Error"

Sous Windows 8

Anonyme
10 août 2013 à 2:10:34

Bonsoir, je viens de changer de PC et du coup je viens de passer de Windows XP à Windows 8, après avoir installé Dev-C++ sur mon nouveau PC, j'ai le message suivant à la compilation : C:\Users\Kévin\Documents\programmes\Makefile.win [Build Error]  [VA.exe] Error 1

J'ai bien copié les headers et lib dans les bons répertoires, voici les paramètres du projet et le log de compilation :

-lmingw32 -lSDLmain -lSDL
-lopengl32
-lglu32
-lSDL_image
../../../../Dev-Cpp/lib/libfmodex.a

Compilateur: Default compiler
Building Makefile: "C:\Users\Kévin\Documents\programmes\Makefile.win"
Exécution de  make...
make.exe -f "C:\Users\Kévin\Documents\programmes\Makefile.win" all
gcc.exe -D__DEBUG__ sdlglutils.o VA.o VA2/Collision.o VA2/Immeuble.o VA2/Intersection.o VA2/PanneauFlech.o VA2/PanneauRP.o VA2/Priorite.o VA2/RouteTP.o VA2/Stop.o VA2/Cedez.o VA2/PV.o VA2/Zebra.o VA2/Route.o VA2/RondPoint.o VA2/Massifs.o VA2/Pause.o VA2/Vitesse.o VA2/SauvePosition.o VA2/AnnulSauv.o VA2/ChargeTextures.o VA2/Etiquettes.o VA2/ChargeFichiers.o VA2/VueExt.o VA2/Arbres.o VA2/gravite.o VA2/Demicylindre.o VA2/Igloo.o VA2/PanneauIndic.o VA2/feuRouge.o VA2/Rond.o VA2/Carrefour.o VA2/BienvPeynier.o VA2/VirageGauche.o VA2/Barrieres.o VA2/Ponts.o VA2/Chute.o VA2/Dessiner.o VA2/BarriereRue.o VA2/BalisesInter.o VA2/centrif.o VA2/saisieHeure.o VA2/heureMenu.o VA2/Ciel.o VA2/heureJeu.o VA2/Virages.o VA2/BV.o VA2/BalisesV.o VA2/Tunnels.o VA2/Ptri.o  -o "VA.exe" -L"C:/Dev-Cpp/lib" -mwindows -lmingw32 -lSDLmain -lSDL -lopengl32 -lglu32 -lSDL_image ../../../../Dev-Cpp/lib/libfmodex.a  -g3 

gcc.exe: Internal error: Aborted (program collect2)
Please submit a full bug report.
See <URL:http://www.mingw.org/bugs.shtml> for instructions.

make.exe: *** [VA.exe] Error 1

Exécution terminée

Le problème semble venir de la ligne "gcc.exe: Internal error: Aborted (program collect2)" mais je ne sais comment le résoudre

Merci de m'aider car je désespère de pouvoir programmer sous Windows 8 :(

  • Partager sur Facebook
  • Partager sur Twitter
10 août 2013 à 9:01:14

Quand tu dis: "J'ai bien copié les headers et lib dans les bons répertoires"

De quels headers parles-tu ? (à moins que ce ne soit pas des librairies standard ou tes propres fonctions tu n'as pas à copier quoi que ce soit)

je te conseille de télécharger Code::Block (la version avec mingw32) et double cliquer sur le setup ;)

  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
10 août 2013 à 11:11:17

Je parle des headers du type "SDL.h", "SDL_events.h" et des lib du type "libSDLmain.a" ...

lucastahiti a écrit:

je te conseille de télécharger Code::Block (la version avec mingw32) et double cliquer sur le setup ;)


C'est inconcevable, tous mes projets sont de type Dev-C++, et j'en ai plein :(
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
10 août 2013 à 11:21:24

Ah oui et j'ai oublié de préciser que j'ai constaté que gcc.exe était tout simplement absent de mon disque dur .. (Désolé pour le double post mais j'ai eu des problèmes lorsque j'ai voulu éditer mon message)
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
10 août 2013 à 13:27:35

J'ai fini par télécharger Orwell Dev-Cpp qui est une mise à jour de Dev-Cpp, je n'ai plus de problème concernant gcc mais j'ai des undefined reference pour toutes les fonctions, de fprintf() à glDisable(), j'ai bien les lib et les headers dans les bons répertoires et j'ai ajouté les fichiers manuellement dans les options du projet. Aidez-moi svp c'est vraiment urgent :(
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
10 août 2013 à 14:53:30

Dernières nouvelles : Si je clique sur "Tout reconstruire", je n'ai plus les messages "undefined reference" mais des erreurs du type : "cannot find -lSDLmain" (Alors que le fichier libSDLmain.a est bien dans le répertoire lib) et "skipping incompatible C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libSDL.dll.a when searching for -lSDL"

J'attends toujours une aide éventuelle, j'essaie depuis ce matin de résoudre le problème moi-même mais au bout d'un moment je n'y arrive plus. Désolé pour ce multipost mais je peux pas faire autrement

  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
10 août 2013 à 16:15:19

Quelqu'un sait ce que signifie "undefined reference to `__gxx_personality_sj0'" ? Je ne sais même pas d'où sort ce gxx machin :euh:
  • Partager sur Facebook
  • Partager sur Twitter
10 août 2013 à 20:57:01

Pour SDL je ne sais pas si c'est pareil sous Dev-C++ mais tu dois surement les linker et ajouter les repertoires de recherche.

Je ne sais pas pourquoi tu as des undefined... essaye de mettre un bout de ton code qui bug

-
Edité par lucastahiti 11 août 2013 à 2:28:02

  • Partager sur Facebook
  • Partager sur Twitter
7 avril 2023 à 8:24:49 - Message modéré pour le motif suivant : Merci de créer votre propre sujet


7 avril 2023 à 10:12:34

@RaoulMartialNguemle Bonjour, merci de ne pas squatter le sujet des autres, créer votre sujet dans le respect des règles du forum à savoir qu'il nous faut la description de votre problème et le code que vous avez écrit inséré sur le forum à l'aide de l'outil d'intégration de code soit le bouton code </>.

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter