划过天空的猪 发表于 2012-4-16 19:50:31

汇编在用nmake指令连接文件的时候出现cannot open file ".asm.obj"

我的makefile文件时根据小甲鱼的视频里写的,应该没问题。。。可是就是不能nmake啊,用link和ml倒是可以,不过感觉太麻烦了。。。。求大虾指点
EXE = no1.exe
OBJS = no1.obj
RES = no1.res

LINK_FLAG = /subsystem:windows
ML_FLAG = /c /coff /Cp
$(EXE): $(OBJS) $(RES)
LINK $(LINK_FLAG) $(OBJS) $(RES)

.asm.obj:
ml $(ML_FLAG) $<
.rc.res:
rc $<

clean:
del *.obj
del *.res

i`m 发表于 2012-4-17 07:26:37

可能是空格的问题,你注意一下空格,还有依赖文件和命令换行写的话,命令前面要加tab

i`m 发表于 2012-4-17 07:29:31

例如:$(exe): $(objs) $(res)
               LINK $(LINK_FLAG) $(OBJS) $(RES)   #前面有个tab制行符

冲啊大笼包 发表于 2016-11-15 08:06:34

{:10_250:}{:10_250:}{:10_250:}

fishc1008 发表于 2017-1-20 23:43:02

学习学习

NicoNicolas 发表于 2017-2-6 17:06:01

有可能是文件名太大了
页: [1]
查看完整版本: 汇编在用nmake指令连接文件的时候出现cannot open file ".asm.obj"