在Windows上使用Makefile编译
Compile using Makefile on Windows
我想在Windows环境中使用MakeFile编译我的代码。我在Linux中创建了一个Makefile,但不知道如何在Windows中创建和运行。我已经安装了MinGW,并编辑了环境变量路径。我试过运行Makefile,就像我在Linux环境中做的那样,但我无法运行它。谁能分享一下链接吗?
这是我的简单的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
我从命令提示符使MakeFile运行它,每次它提示消息,使文件更新到。它不做任何事情,甚至不生成可执行文件。
语法几乎相同。这实际上取决于您是否添加了特定的命令(例如使用find
, 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
我记得在MinGW发行版中make.exe通常被命名为mingw32-make.exe,我不知道他们为什么这样做,但在大多数情况下,将其重命名为make.exe可以解决问题。
相关文章:
- 使用单个makefile编译C和C++
- 使用 g++ 和 Makefile 编译 c++ 时可执行文件非常大
- 如何在Linux中使用MakeFile编译TensorFlow C_API
- Makefile:编译一个llvm程序,作为g++编译的bnfc项目的一部分
- GCC makefile 编译和语法。如何调用 c 编译器以及包含多个路径
- 当我尝试使用 makefile 编译我的 qt 程序时,它不起作用
- 用cmake中的makefile编译项目
- 如何在Windows上使用MakeFile编译不受管理的 *.dll
- makefile:编译SRC和测试目录时出错
- 使用makefile编译C++项目时出现问题
- Mingw makefile 编译错误窗口
- 如何使用 Makefile 编译后运行程序
- 在NITE和OpenNI上使用makefile编译PointViewer
- 多个文件Makefile编译
- 通过 Makefile 编译 2 个文件不起作用
- 如何使用自定义 Makefile 编译 STL C++ for Android
- Makefile编译所有文件,即使更改是在单个c++文件中完成的
- C++与Fortran混合程序的Makefile编译问题
- 无法使用Makefile编译SDL
- C++Makefile编译顺序