我正在尝试使用也提供给我的生成文件来编译提供给我的一些代码。我在 Windows 10 上使用 MinGW 作为我的编译器。
我对 makefile 的经验很少,而且我创建和运行的 makefile 远没有我试图用来编译某些代码的 makefile 复杂。
通常,当我使用 makefile 进行编译时,在命令提示符下,我会转到文件所在的目录,我只需键入命令“make”,就会创建一个可执行文件,然后我就可以运行代码了。但是,这次它不起作用。我收到一条消息,内容如下:
'make' is not recognized as an internal or external command, operable program or batch file. "
这是生成文件的内容:
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 程序。它提供 GNU Make
例如,在 MinGW bin
目录中使用名称 mingw32-make.exe
C:\MinGW\bin\mingw32-exe
.
所以要运行 MinGW 的 Make 程序,你必须运行:
> mingw32-make
当您这样做时,MinGW bin
目录必须在您的 PATH
中。
关于c++ - 如何使用 MinGW 编译器在 Windows 命令提示符下使用 Makefile 编译代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54742271/