C++ 如何使用MinGW编译器在Windows命令提示符下使用Makefile编译代码?
我正在尝试编译一些代码,这些代码是使用同样提供给我的makefile提供给我的。我在Windows 10上使用MinGW作为编译器 我对makefile没有什么经验,我创建和运行的makefile远没有我试图用来编译一些代码的makefile那么复杂 通常,当我使用makefile编译时,在命令提示符下,我转到文件所在的目录,键入make命令,创建一个可执行文件,然后我就可以运行代码了。然而,这一次它不起作用。我收到一条信息,内容如下: “make”未被识别为内部或外部命令, 可操作的程序或批处理文件 以下是make文件的内容:C++ 如何使用MinGW编译器在Windows命令提示符下使用Makefile编译代码?,c++,c,g++,mingw,C++,C,G++,Mingw,我正在尝试编译一些代码,这些代码是使用同样提供给我的makefile提供给我的。我在Windows 10上使用MinGW作为编译器 我对makefile没有什么经验,我创建和运行的makefile远没有我试图用来编译一些代码的makefile那么复杂 通常,当我使用makefile编译时,在命令提示符下,我转到文件所在的目录,键入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文件来运行代码 您可以按照此链接中的说明操作:
执行本指南后,您可以使用windows中的powerShell运行make命令,方法是转到文件夹,然后选择“文件>打开windows powerShell”MinGW不提供名为make的make程序。它提供GNU Make 例如,在MinGW-bin目录中使用名称mingw32-make.exe C:\MinGW\bin\mingw32 exe 因此,要运行MinGW的Make程序,必须运行:
> mingw32-make
执行此操作时,MinGW-bin目录必须位于您的路径中。MinGW-w64随mingw32-make.exe一起提供,请将其bin目录放入PATH环境变量中,然后尝试调用mingw32-make。请正确设置帖子的格式。这一点非常重要,尤其是对于makefile syntac。确保什么是空白和什么是制表符没有歧义,它们在这里的表示中丢失了。例如,说明所有前导空格绝对始终为制表符。然后再仔细检查,确认情况确实如此。然后再次检查。我对您的格式做了一些改进,但请仔细检查。使用CMake怎么样?