在Windows中的Makefile

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

src文件夹包含一个C文件main.c ,而include文件夹包含一个main.h文件。

我想在Windows命令提示符下编写一个makefile来生成这些文件(从文件夹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原生版本。

对于Windows本地Makefiles,Visual Studio文档提供了一个关键示例。 你需要修改它的结构。 关键是!包括

示例makefile

!包括

全部:simple.exe challeng.exe

.c.obj:
$(cc)$(cdebug)$(cflags)$(cvars)$ *。c

simple.exe:simple.obj
$(link)$(ldebug)$(conflags)-out:simple.exe simple.obj $(conlibs)lsapi32.lib

challeng.exe:challeng.obj md4c.obj
$(link)$(ldebug)$(conflags)-out:challeng.exe $ ** $(conlibs)lsapi32.lib