首页
社区
课程
招聘
连接用MASM处理过的.ASM文件后的.OBJ一定要用LINK.EXE吗?
2006-4-26 19:55 6382

连接用MASM处理过的.ASM文件后的.OBJ一定要用LINK.EXE吗?

2006-4-26 19:55
6382
收藏
点赞7
打赏
分享
最新回复 (3)
雪    币: 235
活跃值: (41)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
alpsdew 4 2006-4-26 19:59
2
0
我的意思是说,一定要用微软的LINK.EXE或者是TLINK.EXE,用其他工具的连接行不行?
雪    币: 291
活跃值: (208)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
thebutterfly 5 2006-4-27 16:32
3
0
Obj有两种格式:OMF和COFF
Masm编译Dos程序生成的是OMF格式的Obj, 编译32位程序生成的是COFF格式的Obj, 要根据生成的Obj文件格式选用相应的Linker, Segmented Linker对应OMF格式的Obj, Incremental Linker对应于COFF格式的.
注意TASM中不论是16位的TLINK.exe还是32位的TLINK32.exe都是使用的OMF格式的Obj, TASM.exe和TASM32.exe编译出来的Obj文件也是清一色的OMF格式

只要Linker使用的Obj文件格式正确, 随便是哪种Linker都可以的.Masm32软件包中带有第三方Linker:polink.exe就可以使用
雪    币: 235
活跃值: (41)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
alpsdew 4 2006-4-27 17:14
4
0
最初由 thebutterfly 发布
Obj有两种格式:OMF和COFF
Masm编译Dos程序生成的是OMF格式的Obj, 编译32位程序生成的是COFF格式的Obj, 要根据生成的Obj文件格式选用相应的Linker, Segmented Linker对应OMF格式的Obj, Incremental Linker对应于COFF格式的.
注意TASM中不论是16位的TLINK.exe还是32位的TLINK32.exe都是使用的OMF格式的Obj, TASM.exe和TASM32.exe编译出来的Obj文件也是清一色的OMF格式

只要Linker使用的Obj文件格式正确, 随便是哪种Linker都可以的.Masm32软件包中带有第三方Linker:polink.exe就可以使用


谢谢!解答的很清楚!
游客
登录 | 注册 方可回帖
返回