鱼C论坛

 找回密码
 立即注册
查看: 1591|回复: 3

nmake 中德错误

[复制链接]
发表于 2014-3-26 16:30:00 | 显示全部楼层 |阅读模式
1鱼币
QQ图片20140326162836.jpg 这个要怎么解决啊,nmake clean 也没用。

最佳答案

查看完整内容

嗯!你是不是在编译Win32汇编程序,其实在使用nmake的时候,首先得搭建一个环境变量:@echo off rem 请根据 Masm32 软件包的安装目录修改下面的 Masm32Dir 环境变量! set Masm32Dir=F:\Make Program\Masm32 set include=%Masm32Dir%\Include;%include% set lib=%Masm32Dir%\lib;%lib% set path=%Masm32Dir%\Bin;%Masm32Dir%;%PATH% set Masm32Dir= echo on 下面就是在汇编源程序的文件夹下要有一个makefile文件: NAME ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-26 16:30:01 | 显示全部楼层
嗯!你是不是在编译Win32汇编程序,其实在使用nmake的时候,首先得搭建一个环境变量:@echo off
rem 请根据 Masm32 软件包的安装目录修改下面的 Masm32Dir 环境变量!
set Masm32Dir=F:\Make Program\Masm32
set include=%Masm32Dir%\Include;%include%
set lib=%Masm32Dir%\lib;%lib%
set path=%Masm32Dir%\Bin;%Masm32Dir%;%PATH%
set Masm32Dir=
echo on

下面就是在汇编源程序的文件夹下要有一个makefile文件:
NAME = FirWin2
OBJS = $(NAME).obj

LINK_FLAG = /subsystem:windows
ML_FLAG = /c /coff

$(NAME).exe: $(OBJS)
        Link $(LINK_FLAG) $(OBJS)
.asm.obj:
        ml $(ML_FLAG) $<

clean:
        del *.obj

然后就直接nmake就行了,后面不跟文件名,如图:

QQ截图20140327092227.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-3-27 20:46:02 | 显示全部楼层

我发现只要nmake就可以直接编译链接了,但是nmake 后加文件名就会出现这个错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-27 21:32:33 | 显示全部楼层
嗯!我个人觉得,可能与nmake这个程序本身有关吧!其实你说的那个个文件名,其实就是参数,我想这个nmake在编译连接的时候不需要再输入参数吧!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-27 07:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表