Problème en Mikefile
Aya
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai travaillé sur un projet client/serveur avec un groupe, mais en voulant l'exécutant sur mon PC, il me s'affiche l'erreur suivant:
D:\STRI\S5\Projet\Projets\Code_préfinal\centrale\centrale.ofile not recognized: File format not recognized
D:\STRI\S5\Projet\Projets\Code_préfinal\centrale\collect2.exe[Error] ld returned 1 exit status
26D:\STRI\S5\Projet\Projets\Code_préfinal\centrale\Makefile.winrecipe for target 'centrale.exe' failed
et e contenu de Mikefile est :
# Project: centrale
# Makefile created by Dev-C++ 5.4.2
CPP = g++.exe
CC = gcc.exe
WINDRES = windres.exe
OBJ = centrale.o
LINKOBJ = centrale.o
LIBS = -L"C:/Program Files/Dev-Cpp/MinGW32/lib" -static-libstdc++ -static-libgcc "C:/Dev-Cpp/lib/libws2_32.a" -g3
INCS = -I"C:/Program Files/Dev-Cpp/MinGW32/include"
CXXINCS = -I"C:/Program Files/Dev-Cpp/MinGW32/include"
BIN = centrale.exe
CXXFLAGS = $(CXXINCS) -g3
CFLAGS = $(INCS) -g3
RM = rm -f
.PHONY: all all-before all-after clean clean-custom
all: all-before $(BIN) all-after
clean: clean-custom
${RM} $(OBJ) $(BIN)
$(BIN): $(OBJ)
$(CC) $(LINKOBJ) -o $(BIN) $(LIBS)
centrale.o: centrale.c
$(CC) -c centrale.c -o centrale.o $(CFLAGS)
Sachant que mon PC est en 32bits, j'ai tant cherché pour la solution, mais je trouve pas encore.Je vous serai très reconnaissante pour votre aide,Merci
J'ai travaillé sur un projet client/serveur avec un groupe, mais en voulant l'exécutant sur mon PC, il me s'affiche l'erreur suivant:
D:\STRI\S5\Projet\Projets\Code_préfinal\centrale\centrale.ofile not recognized: File format not recognized
D:\STRI\S5\Projet\Projets\Code_préfinal\centrale\collect2.exe[Error] ld returned 1 exit status
26D:\STRI\S5\Projet\Projets\Code_préfinal\centrale\Makefile.winrecipe for target 'centrale.exe' failed
et e contenu de Mikefile est :
# Project: centrale
# Makefile created by Dev-C++ 5.4.2
CPP = g++.exe
CC = gcc.exe
WINDRES = windres.exe
OBJ = centrale.o
LINKOBJ = centrale.o
LIBS = -L"C:/Program Files/Dev-Cpp/MinGW32/lib" -static-libstdc++ -static-libgcc "C:/Dev-Cpp/lib/libws2_32.a" -g3
INCS = -I"C:/Program Files/Dev-Cpp/MinGW32/include"
CXXINCS = -I"C:/Program Files/Dev-Cpp/MinGW32/include"
BIN = centrale.exe
CXXFLAGS = $(CXXINCS) -g3
CFLAGS = $(INCS) -g3
RM = rm -f
.PHONY: all all-before all-after clean clean-custom
all: all-before $(BIN) all-after
clean: clean-custom
${RM} $(OBJ) $(BIN)
$(BIN): $(OBJ)
$(CC) $(LINKOBJ) -o $(BIN) $(LIBS)
centrale.o: centrale.c
$(CC) -c centrale.c -o centrale.o $(CFLAGS)
Sachant que mon PC est en 32bits, j'ai tant cherché pour la solution, mais je trouve pas encore.Je vous serai très reconnaissante pour votre aide,Merci
1 réponse
Salut Aya,
C'est un peu difficile de t'aider car on ne sait pas grand chose de ce projet et du contexte de ton utilisation.
Tu sembles penser que cela est dû au fait que tu as un système 32 bits. Si tu as récupéré un ensemble de fichiers du projet provenant d'un système 64 bits, il est possible que les messages :
D:\STRI\S5\Projet\Projets\Code_préfinal\centrale\centrale.ofile not recognized: File format not recognized
D:\STRI\S5\Projet\Projets\Code_préfinal\centrale\collect2.exe[Error] ld returned 1 exit status
proviennent du fait que le fichier "centrale.o" a été compilé pour une machine 64 bits.
Si c'est bien l'origine de ton problème, pour compiler le projet, tu dois purger ce projet de tous les fichiers objet générés et les regénérer.
Ton Makefile a une cible "clean", que tu peux utiliser pour ce faire :
Puis retente la compilation en faisant :
Dal
C'est un peu difficile de t'aider car on ne sait pas grand chose de ce projet et du contexte de ton utilisation.
Tu sembles penser que cela est dû au fait que tu as un système 32 bits. Si tu as récupéré un ensemble de fichiers du projet provenant d'un système 64 bits, il est possible que les messages :
D:\STRI\S5\Projet\Projets\Code_préfinal\centrale\centrale.ofile not recognized: File format not recognized
D:\STRI\S5\Projet\Projets\Code_préfinal\centrale\collect2.exe[Error] ld returned 1 exit status
proviennent du fait que le fichier "centrale.o" a été compilé pour une machine 64 bits.
Si c'est bien l'origine de ton problème, pour compiler le projet, tu dois purger ce projet de tous les fichiers objet générés et les regénérer.
Ton Makefile a une cible "clean", que tu peux utiliser pour ce faire :
make clean.
Puis retente la compilation en faisant :
make.
Dal