我想在Windows环境中使用MakeFile编译我的代码。我在Linux中创建了一个Makefile,但不知道如何在Windows中创建和运行。我安装了MinGW并编辑了环境变量路径。我尝试像在Linux环境中那样运行Makefile,但是我无法运行它。任何人都可以分享任何链接。
这是我简单的Makefile
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
我从命令提示符 make MakeFile 运行它,每次提示消息时, makefile都是最新的。它没有做任何事情,甚至没有生成可执行文件。
答案 0 :(得分:3)
语法几乎相同。如果您添加了特定命令(例如使用find
,grep
,...),那真的很依赖。
您应该将make
命令报告的错误添加到您的问题中。
没有更多信息,我们无法猜出问题在哪里
编辑:我不明白你没找到make命令。 make
命令有时命名为mingw32-make.exe
。这真的取决于你安装的MinGW的版本和类型
Edit2:要输入的命令行是make
(或mingw32-make.exe
),而不是make Makefile
看看make
在clean:
部分中,请勿使用rm
,Windows上不存在此命令
答案 1 :(得分:1)
转到MinGW中的bin目录并检查是否有一个名为make.exe的文件,如果你没有它,然后将mingw32-make.exe重命名为make.exe
我记得通常make.exe在MinGW发行版中命名为mingw32-make.exe,我不知道为什么会这样做,但是在大多数情况下将其重命名为make.exe可以解决问题。