如何把RC与ASM联系起来?
看WINDOWS环境下32汇编下,第五章,使用资源,哎,真说不出是个啥味呀,API那么多,最重要的是,代码要么就是三四页,才是一个完整的程序,要么就是俩三行,三四页的我又有点耐不下心去看,俩三行的,我又不知道用在啥地方,哈哈,有意思吧. 最重要的是书作者写界面,是用代码,叫我们用可视化的编译器,哎,我用的是WINASM,编译完了RC和ASM以后,如何编译成一个完整的EXE,我在百度上面查了,他们说是做个BATmasm32 bin目录下有几个.exe:
汇编器 ml.exe
连接器 link.exe
资源编译器 rc.exe
资源转换器 cvtres.exe
比如你有汇编源代码文本:
t.asm
和资源脚本:
rs.rc
那么你可以编写一个简单的bat:
ml /c /coff t.asm
编译源文件,得到t.obj
rc /v rs.rc
编译资源文件,得到rs.res
cvtres /machine:ix86 rs.res
将rs.res转化为目标文件.obj,得到rs.obj
link /SUBSYSTEM:WINDOWS t.obj rs.obj
最后是连接,得到t.exe
如果是这样,那不是得写个程序就得改BAT里面的OBJ与RC文件的名字?
还有我看了一下,基本上每个源代码里面都跟了一个MAKEFILE,这个东西,是自己做?怎么用额?
谢谢,我问题问完了. 继续看书去了,虽然看不太懂.