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

时间:2019-02-18 07:27:17

标签: c++ c g++ mingw

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

我对makefile的经验很少,而我创建和运行的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

如何使用此make文件运行代码?

2 个答案:

答案 0 :(得分:2)

MinGW不提供名为make的Make程序。它提供了GNU Make 例如,在MinGW mingw32-make.exe目录中的名称为bin C:\MinGW\bin\mingw32-exe

因此,要运行MinGW的Make程序,必须运行:

> mingw32-make

并且这样做时,MinGW bin目录必须位于您的PATH中。

答案 1 :(得分:1)

您可以按照此链接中的说明进行操作: install and use make in windows

完成本指南后,您可以在Windows中使用powerShell来运行make命令,方法是转到您的文件夹,然后选择“文件>打开Windows PowerShell”