WIN7系统下能不能用NMAKE工具编译出.EXE文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WIN7系统下能不能用NMAKE工具编译出.EXE文件?相关的知识,希望对你有一定的参考价值。

我编译出来的只有.OBJ文件

参考技术A EXE = Test.exe #指定输出文件OBJS = Test.obj #需要的目标文件LINK_FLAG = /subsystem:windows #连接选项ML_FLAG = /c /coff #编译选项$(EXE): $(OBJS) Link $(LINK_FLAG) $(OBJS) .asm.obj: ml $(ML_FLAG) $<clean: del *.obj 参考技术B masm 在win7下能整32位汇编,整16位的用别的工具,或在xp下整。 参考技术C 你写的不用res就在nmake里把res部分删了~ 参考技术D 貌似是没link上吧。 第5个回答  2014-01-11 貌似是没link上吧

namke 命令行编译

简介

大家已经习惯于微软提供的功能强大的IDE,已经很少考虑手动编连项目了,所谓技多不压身,有空的时候还是随我一块了解一下命令行编译。

C/C++/VC++程序员或有Unix/Linux编程经验应该很熟悉,以前我曾写过一篇文章描述用csc/vbc来进行命令行编译,今天再介绍一下MS提供的更加快捷有效的编译工具NMake。

MSDN的描述: Microsoft 程序维护实用工具 (NMAKE.EXE) 是一个 32 位,基于说明文件中包含的命令生成项目的工具。

NMake具有丰富的选项,可以完成复杂编译操作。它可以辨别源代码的改动,并选择性的编译,为你节省大量不必要的编译时间。

使用NMAKE

语法:NMAKE [options] [macros] [targets] [@commandfile]

说明:其中,options是NMAKE的选项,macros是在命令行中的宏定义,targets是NMAKE的目标文件列表,commandfile是包含命令行输入的文本文件(或响应文件)。

NMAKE 使用指定 /F 选项的Makefile(生成文件,通常名字是makefile);如果未指定 /F 选项,则使用当前目录下的Makefile。如果未指定Makefile,则 NMAKE 使用推理规则生成命令行 targets。

NMake本身很简单,与NMAKE配合的是Makefile。Makefile的语法比较复杂,通常需要开发者自己手动编写Makefile,下一节我们详细讲解Makefile。

上面的options和macros做了MSDN的链接,内容较多,请自己查询相关页,可以从这里进入NMake的MSDN帮助页面,在线帮助点这里

编写MAKEFILE

以上是关于WIN7系统下能不能用NMAKE工具编译出.EXE文件?的主要内容,如果未能解决你的问题,请参考以下文章

寒江独钓windows内核安全编程 那个first程序在win7下能跑起来吗

如何为 Visual Studio 构建工具 cl.exe 编写 makefile(nmake)

nmake 中的有效选项集

通过使用 nmake 文件附加系统时间来重命名 .exe 文件

visual studio vshost.exe 已停止工作的问题

win7 下怎么安装Ubuntu系统?