繁体   English   中英

在Windows上使用Makefile进行编译

[英]Compile using Makefile on Windows

我想在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都是最新的 它没有做任何事情,甚至没有生成可执行文件。

语法几乎相同。 如果你添加了特定的命令(比如使用findgrep ,......),这真的很有grep

您应该将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可以解决大多数情况下的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM