Makefile 编译错误

Makefile 编译错误,makefile,Makefile,我下载了某人的程序源代码,我需要做一些更改 现在我想编译它,但它似乎不起作用 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 =

我下载了某人的程序源代码,我需要做一些更改

现在我想编译它,但它似乎不起作用

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 $@

$(OBJS): %.o: %.c tools.h Makefile
 $(CC) $(CFLAGS) $(DEFINES) -c $< -o $@ 

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

有什么问题吗?

看起来好像找不到文件。您确定拥有所有必需的源文件吗?

在我看来,gcc不在您的路径中


看起来您还需要获取库。

我不是Windows下C++开发的专家,但我的解释是,它找不到编译器本身。您使用的是什么开发环境?

是的,我想是的,有isotociso.c,还有其他文件,如bn.c en.c rijndael.c tools.cIt是CreateProcess错误。在gcc启动之前,命令行参数将是不相关的,这意味着一旦流程启动。我能想到的唯一停止CreateProcess的方法是找不到gcc。看起来我缺少一些文件,我下载了dev cpp,但缺少了C:/dev cpp/lib/libwsock32.a C:/dev cpp/lib/libcrypto.a C:/dev cpp/lib/libcomdlg32.a我在哪里可以得到C:/dev cpp/lib/libcrypto.a文件?这是唯一一个丢失的好。。isotociso.c在哪里?这不是CreateProcess错误的原因。“make(e=2):系统找不到指定的文件。”对不起,我以为我在读取错误。
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