无法使用 MinGW 在 Windows 7 中编译 C 程序



我想在Windows 7上从GitHub编译一个C程序,但收到一个找不到文件的错误。我已经安装了MinGW Make及其依赖关系。我想这个程序可能只打算在Linux上运行。

控制台输出:


E:work-ciso2opl-cloneiso2opl>make
gcc -std=gnu99 -pedantic -usrinclude -usrlocalinc
lude -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -c isofs.c -o isofs.o
process_begin: CreateProcess(NULL, gcc -std=gnu99 -pedantic -F:programsmingwi
nclude -F:programsmingwlocalinclude -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SO
URCE -c isofs.c -o isofs.o, ...) failed.
make (e=2): Le fichier spécifié est introuvable.
make: *** [isofs.o] Erreur 2

生成文件:

CC = gcc

CFLAGS = -std=gnu99 -pedantic -I/usr/include -I/usr/local/include -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
#CFLAGS += -DDEBUG
ifeq ($(_WIN32),1)
CFLAGS += -D_WIN32
endif
OBJS = isofs.o 
iso2opl.o
all: $(TARGET)
rm-elf:
-rm -f $(TARGET) $(OBJS)
$(TARGET): $(OBJS)
$(CC) $(OBJS) -o $(TARGET) $(LIBS)
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
%.o: %.cpp
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -r $(OBJS) $(TARGET) 

我不知道这条路可能是错的。

致以最诚挚的问候

尝试在MSYS2 shell中运行make(https://www.msys2.org/)。我能够从https://github.com/arcadenea/iso2opl没有问题。

最新更新