我正在尝试使用也提供给我的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文件运行代码?
答案 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”