如何使用MinGW编译器在Windows命令提示符下使用Makefile编译代码?

问题描述 投票:0回答:2

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

c++ c g++ mingw
2个回答
2
投票

MinGW没有提供名为make的Make程序。它在MinGW mingw32-make.exe目录中提供名为bin的GNU Make,例如C:\MinGW\bin\mingw32-exe

所以要运行MinGW的Make程序,你必须运行:

> mingw32-make

当你这样做时,MinGW bin目录必须在你的PATH中。


1
投票

你可以这样做的链接:install and use make in windows

完成本指南后,您可以在Windows中使用powerShell运行make命令,方法是转到您的文件夹,然后选择“文件>打开Windows PowerShell”

© www.soinside.com 2019 - 2024. All rights reserved.