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