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

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

2006-4-26 19:55
6896
收藏
免费 7
支持
分享
最新回复 (3)
雪    币: 235
活跃值: (41)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
我的意思是说,一定要用微软的LINK.EXE或者是TLINK.EXE,用其他工具的连接行不行?
2006-4-26 19:59
0
雪    币: 291
活跃值: (213)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
3
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就可以使用
2006-4-27 16:32
0
雪    币: 235
活跃值: (41)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
4
最初由 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就可以使用


谢谢!解答的很清楚!
2006-4-27 17:14
0
游客
登录 | 注册 方可回帖
返回
//