前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux命令(66)——as命令

Linux命令(66)——as命令

作者头像
恋喵大鲤鱼
发布2019-04-18 15:26:52
16.2K0
发布2019-04-18 15:26:52
举报
文章被收录于专栏:C/C++基础C/C++基础

1.命令简介

as命令是二进制工具集GNU Binutils的一员,是GNU推出的一款汇编语言编译器集,用于将汇编代码编译为二进制代码,它支持多种不同类型的处理器。

2.命令格式

as [options] <--|files...>

3.选项说明

@file:从文件中读取命令行选项,读取的选项将插入到原始@file选项的位置。
-a[cdghlmns]:开关列表。以下选项可以进行组合;如果使用=file选项,必须是最后一个。默认地,-a等于-ahls。
	-ac:忽略失败条件; 
	-ad:忽略调试指令; 
	-ah:包括高级源; 
	-al:包括装配; 
	-am:包括宏扩展; 
	-an:忽略形式处理; 
	-as:包括符号; 
	=<file>:设置列出文件的名字; 
--alternate:以交互宏模式开始
--debug-prefix-map <old>=<new>:在旧目录中汇编文件时,记录调试信息,将其描述为新目录
--defsym <sym>=<value>:对输入文件进行汇编时,将指定符号设置为指定值。<value>必须是整型常量
-f:表示fast,跳过空白和注释预处理; 
-g,--gen-debug:产生调试信息;
--help:显示帮助信息
-I <dir>:将目录<dir>加入到指令.include的搜索列表
-J:对于有符号溢出不显示警告信息; 
-K:Issue warnings when difference tables altered for long displacements
-L,--keep-locals:在符号表中保留本地符号;
-o <objfile>:指定要生成的目标文件
-R:将数据段折叠到代码段
--statistics:打印汇编所用的最大空间和总时间
--strip-local-absolute:
-v,-version:打印版本信息不退出
--version:打印版本信息并退出
-W,--no-warn:不显示告警信息
--fatal-warnings:将告警视为错误
--warn:显示告警或将告警视为错误
-Z:产生目标文件即使发生错误
--|<files...>:从标准输入读取或由文件指定汇编代码

4.常用示例

(1)假设有汇编文件test.s,将其会变成二进制.o文件。

as test.s -o test.o

参考文献

1(https://www.linux.org/docs/man1/as.html)

2(https://www.gnu.org/software/binutils/)


作者:Dablelv

来源:CSDN

原文:https://cloud.tencent.com/developer/article/1415007

版权声明:本文为博主原创文章,转载请附上博文链接!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年04月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.命令简介
  • 2.命令格式
  • 3.选项说明
  • 4.常用示例
  • 参考文献
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档