我正在尝试使用也提供给我的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
如何使用此make文件来运行代码?
MinGW没有提供名为make
的Make程序。它在MinGW mingw32-make.exe
目录中提供名为bin
的GNU Make,例如C:\MinGW\bin\mingw32-exe
。
所以要运行MinGW的Make程序,你必须运行:
> mingw32-make
当你这样做时,MinGW bin
目录必须在你的PATH
中。
你可以这样做的链接:install and use make in windows
完成本指南后,您可以在Windows中使用powerShell运行make命令,方法是转到您的文件夹,然后选择“文件>打开Windows PowerShell”