设为首页 加入收藏

TOP

3.1.4 as86和ld86使用方法和选项
2013-10-12 06:46:57 来源: 作者: 【 】 浏览:114
Tags:3.1.4 as86 ld86 使用方法 选项

3.1.4  as86和ld86使用方法和选项

as86和ld86的使用方法和选项如下:

as的使用方法和选项:

as [-03agjuw] [-b [bin]] [-lm [list]] 
[-n name] [-o objfile] [-s sym] srcfile
默认设置 (除了以下默认值以外,其他选项默认为关闭或无;
若没有明确说明a标志,则不会有输出):
-3   使用80386的32位输出;
list 在标准输出上显示;
name  源文件的基本名称(即不包括"."后的扩展名);
各选项含义:
-0  使用16bit代码段;
-3  使用32bit代码段;
-a  开启与GNU as、ld的部分兼容性选项;
-b  产生二进制文件,后面可以跟文件名;
-g  在目标文件中仅存入全局符号;
-j  使所有跳转语句均为长跳转;
-l  产生列表文件,后面可以跟随列表文件名;
-m  在列表中扩展宏定义;
-n  后面跟随模块名称(取代源文件名称放入目标文件中);
-o  产生目标文件,后跟目标文件名(objfile);
-s  产生符号文件,后跟符号文件名;
-u  将未定义符号作为输入的未指定段的符号;
-w  不显示警告信息;
ld链接器的使用语法和选项如下:
对于生成Minix a.out格式的版本:
ld [-03Mims[-]]  [-T textaddr] [-llib_extension] [-o outfile] infile...
对于生成GNU-Minix的a.out格式的版本:
ld [-03Mimrs[-]] [-T textaddr] [-llib_extension] [-o outfile] infile...
默认设置(除了以下默认值以外,其他选项默认为关闭或无):
-03  32位输出;
outfile  a.out格式输出;
-0  产生具有16bit魔数的头结构,并且对-lx选项使用i86子目录;
-3  产生具有32bit魔数的头结构,并且对-lx选项使用i386子目录;
-M  在标准输出设备上显示已链接的符号;
-T  后面跟随正文基地址 (使用适合于strtoul的格式);
-i  分离的指令与数据段(I&D)输出;
-lx 将库/local/lib/subdir/libx.a加入链接的文件列表中;
-m  在标准输出设备上显示已链接的模块;
-o  指定输出文件名,后跟输出文件名;
-r  产生适合于进一步重定位的输出;
-s  在目标文件中删除所有符号。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.1.4 Linux编程常用命令及工具.. 下一篇3.1.3 as86汇编语言程序的编译和..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: