2010-02-02 10 views
0

J'ai téléchargé le code source de quelqu'un pour un programme et j'ai dû apporter quelques modifications.Erreur de compilation

Maintenant, je veux le compiler mais cela ne semble pas fonctionner.

PROGS = isotociso 
COMMON = tools.o bn.o ec.o wiidisc.o rijndael.o 
DEFINES = -DLARGE_FILES -D_FILE_OFFSET_BITS=64 
LIBS = C:/Dev-Cpp/lib/libwsock32.a C:/Dev-Cpp/lib/libcrypto.a C:/Dev-Cpp/lib/libcomdlg32.a 

CC = gcc 
#CFLAGS = -Wall -W -Os -Ilibwbfs -I. 
CFLAGS = -Wall -m32 -W -ggdb -Ilibwbfs -I. 
LDFLAGS = -m32 -static 

VPATH+=libwbfs 
OBJS = $(patsubst %,%.o,$(PROGS)) $(COMMON) 

all: $(PROGS) 

$(PROGS): %: %.o $(COMMON) Makefile 
$(CC) $(CFLAGS) $(LDFLAGS) $< $(COMMON) $(LIBS) -o [email protected] 

$(OBJS): %.o: %.c tools.h Makefile 
$(CC) $(CFLAGS) $(DEFINES) -c $< -o [email protected] 

clean: 
-rm -f $(OBJS) $(PROGS) 

Sortie

C:\Users\Panda\Desktop\uloader_v4.1\src\isotociso\src>make 
gcc -Wall -m32 -W -ggdb -Ilibwbfs -I. -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -c i 
sotociso.c -o isotociso.o 
process_begin: CreateProcess((null), gcc -Wall -m32 -W -ggdb -Ilibwbfs -I. -DLAR 
GE_FILES -D_FILE_OFFSET_BITS=64 -c isotociso.c -o isotociso.o, ...) failed. 
make (e=2): The system cannot find the file specified. 
make: *** [isotociso.o] Error 2 

Quel serait le problème?

+0

Eh bien .. Où est isotociso.c? – Trevoke

+0

Ce n'est pas une raison pour une erreur CreateProcess. – bmargulies

+0

"make (e = 2): Le système ne trouve pas le fichier spécifié." Je suis désolé, je pensais que je lisais l'erreur. – Trevoke

Répondre

1

Il me semble que gcc n'est pas dans votre PATH.

Il semble également que vous ayez besoin de MinGW pour obtenir les bibliothèques.

+0

Où puis-je obtenir le fichier C: /Dev-Cpp/lib/libcrypto.a? C'est le seul qui manque – PandaNL

0

Il semble qu'il ne trouve pas de fichier. Êtes-vous sûr d'avoir tous les fichiers sources requis?

+0

Ce n'est pas une raison pour une erreur CreateProcess. – bmargulies

+0

Oui, je pense, isotociso.c est là, ainsi que d'autres fichiers comme bn.c fr.c rijndael.c tools.c – PandaNL

+0

Eh bien, alors je me trompe! –

1

Je ne suis pas un expert en développement C (++) sous Windows, mais mon interprétation serait qu'elle ne trouve pas le compilateur lui-même. Quel environnement de développement utilisez-vous?

+0

Il me semble manquer quelques fichiers, j'ai téléchargé dev-cpp mais je manque C: /Dev-Cpp/lib/libwsock32.a C: /Dev-Cpp/lib/libcrypto.a C:/Dev- Cpp/lib/libcomdlg32.a – PandaNL