[英]Makefile in Windows
我有一个名为'X'
的文件夹。 在X
我有两个子文件夹: src
和include
。
src
文件夹包含一个 C 文件main.c
, include
文件夹包含一个文件main.h
。
我想编写一个 makefile 来在 Windows 命令提示符下构建这些文件(来自文件夹X
)。 我尝试了很多但没有效果。 首先,我需要 Linux 中的 make 文件格式,一旦我有了它,我将在 Windows 中这样做。
有人可以帮我做这件事吗?
尝试以下链接,您将在其中找到格式,以及构建 Makefile 所需的基本内容:
http://mrbook.org/blog/tutorials/make/
制作 Makefile 后,您可以使用 MinGW 的 mingw32-make - GNU make 的 Windows 本机构建。
在文件资源管理器中打开文件夹 ( X
)。
右键单击任意位置 > 新建 > 文本文档。
右键单击文件 > 重命名 > 删除.txt
扩展名。
使用您喜欢的文本编辑器打开 makefile。
您可以使用NMake ,这是 Linux make 的 Windows 替代品。 它是 Visual Studio 附带的命令行工具。
尽管语法非常相似,但您会发现一些不同之处。 所以在Linux上运行的makefile在windows下可能不能直接和NMake一起运行。
在 Linux 中,这些行例如:
gcc -c main.cpp -o main.o
gcc -o app main.o -lstdc++
在 Windows 中,可能应该改为:
cl.exe /c main.cpp /Fomain.o
link.exe /OUT:app.EXE main.o
因此,makefile 需要版本才能在 Windows 中与 NMAKE 一起使用。
要“按原样”使用 makefile,您应该尝试使用一种工具来模拟 Windows 中的 Linux 命令,例如Cygwin 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.