当我从这个makefile构建它时,为什么我的Windows可执行文件不能运行?

时间:2018-06-04 05:39:37

标签: c++ windows makefile mingw

为了对项目进行自动测试,我需要将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以使其正常工作?

0 个答案:

没有答案