为了对项目进行自动测试,我需要将visual studio vcxproj文件转换为makefile,以便以后编译。 我在笔记本电脑上安装了mingw。后来拿了最简单的控制台应用程序并为它创建了makefile。
EXECUTABLE=..\Debug\ConsoleApplication3.exe
CC=gcc
LINK=gcc
LDFLAGS=-lgdi32
src = $(wildcard *.cpp)
obj = $(src:.cpp=.o)
all: myprog
myprog: ConsoleApplication3.cpp
$(CC) -c ConsoleApplication3.cpp -o $(EXECUTABLE)
.PHONY: clean
clean:
del $(obj) $(EXECUTABLE)
当我运行" make"它时编译和构建实用程序,但当我尝试运行它有一个错误:
"此文件的版本与您运行的Windows版本不兼容。检查计算机的系统信息,看看是否需要x86或x64版本的程序。"
如何编辑makefile以使其正常工作?