繁体   English   中英

Windows 中的 Makefile

[英]Makefile in Windows

我有一个名为'X'的文件夹。 X我有两个子文件夹: srcinclude

src文件夹包含一个 C 文件main.cinclude文件夹包含一个文件main.h

我想编写一个 makefile 来在 Windows 命令提示符下构建这些文件(来自文件夹X )。 我尝试了很多但没有效果。 首先,我需要 Linux 中的 make 文件格式,一旦我有了它,我将在 Windows 中这样做。

有人可以帮我做这件事吗?

尝试以下链接,您将在其中找到格式,以及构建 Makefile 所需的基本内容:

http://mrbook.org/blog/tutorials/make/

http://www.opussoftware.com/tutorial/TutMakefile.htm

http://oucsace.cs.ohiou.edu/~bhumphre/makefile.html

制作 Makefile 后,您可以使用 MinGW 的 mingw32-make - GNU make 的 Windows 本机构建。

  1. 在文件资源管理器中打开文件夹 ( X )。

  2. 右键单击任意位置 > 新建 > 文本文档。

  3. 右键单击文件 > 重命名 > 删除.txt扩展名。

  4. 使用您喜欢的文本编辑器打开 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.

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