如何使用 MinGW 编译器在 Windows 命令提示符下使用 Makefile 编译代码?

Liv*_*arn 0 c c++ mingw g++

我正在尝试使用也提供给我的 makefile 编译一些提供给我的代码。我在 Windows 10 上使用 MinGW 作为我的编译器。

我对 makefile 的经验很少,而且我创建和运行的 makefile 远没有我试图用来编译一些代码的那个复杂。

通常,当我使用 makefile 进行编译时,在命令提示符下,我会转到文件所在的目录,然后键入命令“make”并创建一个可执行文件,然后我就可以运行代码了。但是,这一次不起作用。我收到一条消息:

'make' 不是内部或外部命令,也不是可运行的程序或批处理文件。”

下面是make文件的内容:

CC=g++
CFLAGS=
INC=
LIB=

all:  sorting

sorting:  Driver.o Helper.o
    $(CC) $(CFLAGS) -o $@ $^ $(LIB)

.cpp.o:
    $(CC) $(CFLAGS) $(INC) -c -o $@ $^ 

Driver.cpp:  Sorting.hpp Helper.cpp

Helper.cpp:  Helper.hpp

clean:
    rm -f *.o sorting
Run Code Online (Sandbox Code Playgroud)

我如何使用这个 make 文件来运行代码?

Mik*_*han 7

MinGW does not provide a Make program called make. It provides GNU Make with the name mingw32-make.exe in the MinGW bin directory, for example C:\MinGW\bin\mingw32-exe.

So to run MinGW's Make program, you must run:

> mingw32-make
Run Code Online (Sandbox Code Playgroud)

and the MinGW bin directory must be in your PATH when you do so.