使用MinGW在Windows中使用makefile进行编译

时间:2015-01-11 16:53:06

标签: c++ windows makefile mingw

我在Windows中遇到以下makefile的问题。虽然它在Linux中有效但我现在在Windows中使用MinGW时出现错误。 我查看了此页面上的文章:Compile using MakeFile in Window,但我仍然没有成功。

CC      = c++
CFLAGS  = -Wall -g

ODIR    = /OBJ
CFILES  := $(wildcard SRC/*.cpp)
OFILES  := $(addprefix OBJ/,$(notdir $(CFILES:.cpp=.o)))

meshl:  $(OFILES)
    $(CC) $(CFLAGS) -o $@ $(OFILES)
OBJ/%.o: SRC/%.cpp
    $(CC) $(CFLAGS) -c $< -o $@

clean:
    rm -f OBJ/*.o

当我尝试在命令提示符下编译它时,会出现以下消息:

OBJ/mpoint.o: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status
makefile:9: recipe for target 'meshl' failed
make: ***[meshl] Error 1

感谢您的时间和帮助!

0 个答案:

没有答案