在Window中编译使用MakeFile

我想在Windows环境下使用MakeFile编译我的代码。 我在Linux中创build了make文件,但是不知道如何在windows中创build和运行。 我已经安装了MinGW并编辑了环境variablespath。 我曾尝试运行MakeFile,就像我在Linux环境下做的一样,但是我无法运行。 任何人都可以分享任何链接。

这是我的简单make文件

CC = g++ all: Exe Exe : main.o Hello.o $(CC) -o Exe main.o Hello.o main.o: main.cpp $(CC) -c main.cpp Hello.o: Hello.cpp $(CC) -c Hello.cpp clean: rm -rf *o main.o Hello.o 

我正在运行它从命令提示符MakeFile ,每次它提示消息, 生成文件最新。它是不做任何事,甚至没有生成可执行文件。

Solutions Collecting From Web of "在Window中编译使用MakeFile"

语法几乎相同。 这真的取决于你是否添加了特定的命令(如使用findgrep ,…)。

您应该将make命令报告的错误添加到您的问题中。 没有更多的信息,我们不能猜测问题出在哪里

编辑:我不明白,你没有找到make命令。 make命令有时被命名为mingw32-make.exe 。 这真的取决于你安装的MinGW的版本和类型

Edit2:键入的命令行是make (或者mingw32-make.exe )而不是make Makefile看看make的人

clean:部分,不要使用rm ,这个命令在Windows上不存在

在MinGW中转到bin目录,并检查是否有一个名为make.exe的文件,如果没有,则将mingw32-make.exe重命名为make.exe
正如我通常所记得的,make.exe在MinGW发行版中被命名为mingw32-make.exe,我不知道他们为什么要这样做,但将其重命名为make.exe可以解决大多数情况下的问题。