曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 5683|回复: 0
打印 上一主题 下一主题

GNU 汇编器 as 参数简介

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34387
跳转到指定楼层
楼主
发表于 2009-11-22 19:03:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
GNU 汇编器是面向命令行的程序,它的完整名字是 gas ,但运行它时所用的命令名却是 as 。

根据操作系统使用的平台不同,as 的命令行参数也不同,但对所有硬件平台都通用的命令行参数如下 (man as):
as [-a[cdghlns][=file]] [--alternate] [-D]
        [--debug-prefix-map old=new]
        [--defsym sym=val] [-f] [-g] [--gstabs]
        [--gstabs+] [--gdwarf-2] [--help] [-I dir] [-J]
        [-K] [-L] [--listing-lhs-width=NUM]
        [--listing-lhs-width2=NUM] [--listing-rhs-width=NUM]
        [--listing-cont-lines=NUM] [--keep-locals] [-o
        objfile] [-R] [--reduce-memory-overheads] [--statistics]
        [-v] [-version] [--version] [-W] [--warn]
        [--fatal-warnings] [-w] [-x] [-Z] [@FILE]
        [--target-help] [target-options]
        [--|files ...]

各命令行参数含义

[table=687px][tr][td]参数
[/td][td]描述
[/td][/tr][tr][td]-a
[/td][td]指定输出中包含哪些清单
[/td][/tr][tr][td]-D
[/td][td]包含它用于向下兼容,但是被忽略了
[/td][/tr][tr][td]--defsym
[/td][td]在汇编源代码之前定义符号和值
[/td][/tr][tr][td]-f
[/td][td]快速汇编,跳过注释和空白
[/td][/tr][tr][td]--gstabs
[/td][td]包含每行源代码的调试信息
[/td][/tr][tr][td]--gstabs+
[/td][td]包含专门的 gdb 调试信息
[/td][/tr][tr][td]-I
[/td][td]指定搜索包含文件的目录
[/td][/tr][tr][td]-J
[/td][td]不警告带符号溢出
[/td][/tr][tr][td]-K
[/td][td]包含它用于向下兼容,但是被忽略了
[/td][/tr][tr][td]-L
[/td][td]在符号表中保存本地符号
[/td][/tr][tr][td]--listing-lhs-width
[/td][td]设置输出数据列的最大宽度
[/td][/tr][tr][td]--listing-lhs-width2
[/td][td]设置连续行的输出数据列的最大宽度
[/td][/tr][tr][td]--listing-rhs-width
[/td][td]设置输入源代码的最大宽度
[/td][/tr][tr][td]--listing-cont-lines
[/td][td]设置输入的单一行在清单种输出的最大行数
[/td][/tr][tr][td]-o
[/td][td]指定输出目标文件的名称
[/td][/tr][tr][td]-R
[/td][td]把数据段合并进文本段
[/td][/tr][tr][td]--statistics
[/td][td]显示汇编使用的最大空间和总时间
[/td][/tr][tr][td]-v
[/td][td]显示 as 的版本号
[/td][/tr][tr][td]-W
[/td][td]不显示警告信息
[/td][/tr][tr][td]--
[/td][td]对于源文件使用标准输入
[/td][/tr][/table]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-11-1 07:03 , Processed in 0.077265 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表