英语法语西班牙语

Ad


OnWorks 网站图标

i686-linux-gnu-ar - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 i686-linux-gnu-ar

这是命令 i686-linux-gnu-ar 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


ar - 创建、修改和从档案中提取

概要


阿尔[-X32_64[-]p[MOD[- 插入 姓名[- 目标 名称[相对位置]
[] 档案 [会员...]

商品描述


GNU ar 程序创建、修改和从档案中提取。 一个
档案 是一个单独的文件,其中包含其他文件的集合
使检索原始个体成为可能的结构
文件(称为 成员 档案)。

原始文件的内容、模式(权限)、时间戳、所有者和
组保存在存档中,可以在提取时恢复。

GNU ar 可以维护其成员具有任意长度名称的档案;
然而,取决于如何 ar 在您的系统上配置,限制
为了与存档兼容,可能会施加成员名称长度
使用其他工具维护的格式。 如果存在,则极限通常为
15 个字符(典型的与 a.out 相关的格式)或 16 个字符
(典型的与 coff 相关的格式)。

ar 被视为二进制实用程序,因为此类档案是
最常用作 持有常用的子程序。

ar 创建可重定位对象中定义的符号的索引
指定修饰符时存档中的模块 s. 一旦创建,
每当此索引在存档中更新 ar 对其进行更改
内容(除了 q 更新操作)。 有这样一个档案
index 加快了链接到库的速度,并允许在
库相互调用而不考虑它们在
存档。

您可以使用 nm -s or nm --打印-armap 列出这个索引表。 如果
档案缺少表格,另一种形式的 ar 被称为 运行库 可以使用
只添加表格。

GNU ar 可以选择创建一个 存档,其中包含一个符号
索引和对成员文件原始副本的引用
档案。 这对于构建在本地使用的库很有用
构建树,可重定位对象应保留在其中
可用,复制每个对象的内容只会浪费
时间和空间。

存档可以是 或者它可以是正常的。 不能两者兼而有之
同时。 创建存档后,其格式不能
更改而不先删除它然后在
它的位置。

瘦档案也是 扁平化,以便添加一个瘦存档到
另一个瘦档案不会嵌套它,就像普通档案会发生的那样
档案。 相反,添加了第一个存档的元素
单独到第二个存档。

存档元素的路径相对于
存档本身。

GNU ar 旨在与两种不同的设施兼容。 你
可以使用命令行选项控制其活动,例如不同的
品种 ar 在 Unix 系统上; 或者,如果您指定单个命令 -
线路选项 -M,您可以使用通过标准提供的脚本来控制它
输入,如 MRI“图书管理员”程序。

配置


GNU ar 允许您混合操作代码 p 和修饰符标志 MOD in
任何顺序,在第一个命令行参数中。

如果你愿意,你可以用破折号开始第一个命令行参数。

p keyletter 指定要执行的操作; 它可能是任何一个
以下内容,但您必须仅指定其中之一:

d 删除 存档中的模块。 指定模块的名称
删除为 会员...; 如果您指定 no,存档将保持不变
要删除的文件。

如果您指定 v 修饰符, ar 按原样列出每个模块
删除。

m 使用此操作 移动 档案中的成员。

档案中成员的排序可以在如何
程序使用库链接,如果符号定义在
一名以上成员。

如果没有修饰符与“m”一起使用,则您在
会员 参数被移到 结束 档案馆; 您可以使用
a, bi 修饰符将它们移动到指定的位置。

p 打印 归档的指定成员,到标准输出
文件。 如果 v 修饰符被指定,显示之前的成员名称
将其内容复制到标准输出。

如果您指定 no 会员 参数,存档中的所有文件
被打印。

q 快速 附加; 从历史上看,添加文件 会员...到最后
档案,无需检查更换。

修饰符 a, bi do 不能 影响本次操作; 新成员
总是放在档案的末尾。

修饰符 v & ar 列出附加的每个文件。

由于此操作的重点是速度,因此实现 ar
如果有的话,可以选择不更新档案的符号表
存在。 然而,太多不同的系统假设该符号
表格总是最新的,所以 GNU ar 甚至会重建桌子
快速追加。

注意 - GNU ar 对待命令 qs 作为...的同义词 r -更换
存档中已经存在的文件并在
结束。

r 插入文件 会员... 进入 档案 (与 替代)。 这
操作不同于 q 因为任何以前存在的成员
如果它们的名称与添加的名称匹配,则将被删除。

如果命名的文件之一 会员... 不存在, ar 显示器
一条错误消息,并使任何现有成员不受干扰
与该名称匹配的存档。

默认情况下,新成员添加在文件末尾; 但是你
可以使用其中一种修饰符 a, bi 要求安置
相对于一些现有成员。

修饰符 v 与此操作一起使用会引出一行输出
对于插入的每个文件,以及其中一个字母 a or r
指示文件是否已附加(未删除旧成员)或
更换。

s 向存档添加索引,或者如果它已经存在则更新它。
请注意,此命令是规则的一个例外,即只能
是一个命令字母,因为它可以用作
命令或修饰符。 在任何一种情况下,它都做同样的事情。

t 显示一个 列出内容 档案,或那些
列出的文件 会员...存在于档案中。
通常只显示成员名称; 如果你也想看
模式(权限)、时间戳、所有者、组和大小,您可以
要求同时指定 v 修饰符。

如果您不指定 会员, 存档中的所有文件都是
上市。

如果有多个同名文件(例如,
存档(比如说 ), ar t 仅列出第一个实例; 到
看到所有这些,你必须要求一个完整的清单——在我们的例子中,
ar t .

x 提取 成员(名为 会员) 来自存档。 您可以使用 v
使用此操作的修饰符,请求 ar 列出每个名称
它提取它。

如果您不指定 会员, 存档中的所有文件都是
提取。

无法从精简存档中提取文件。

- 帮帮我
显示支持的命令行选项列表 ar 然后
退出。

- 版
显示版本信息 ar 然后退出。

一些修饰符(MOD) 可以立即遵循 p 密钥信件,到
指定操作行为的变化:

a 添加新文件 after 档案的现有成员。 如果你使用
修饰符 a, 现有档案成员的名称必须是
作为 相对位置 论证之前 档案 规格。

b 添加新文件 before 档案的现有成员。 如果你使用
修饰符 b, 现有档案成员的名称必须是
作为 相对位置 论证之前 档案 规格。
(与...一样 i).

c 创建 存档。 指定的 档案 如果它总是被创建
不存在,当您请求更新时。 但发出警告
除非您事先指定您希望创建它,否则
使用这个修饰符。

D 操作地点 确定性 模式。 添加文件和存档时
索引对 UID、GID、时间戳使用零,并使用一致的文件
所有文件的模式。 使用此选项时,如果 ar 用于
相同的选项和相同的输入文件,多次运行将
无论输入文件如何,都创建相同的输出文件
所有者、组、文件模式或修改时间。

If Binutils 配置了 --启用确定性档案,
那么这个模式默认是开启的。 它可以被禁用 U
修饰符,如下。

f 截断存档中的名称。 GNU ar 通常会允许文件
任何长度的名称。 这将导致它创建档案
与本机不兼容 ar 一些系统上的程序。 如果
这是一个问题, f 修饰符可用于截断文件
将它们放入存档时的名称。

i 插入新文件 before 档案的现有成员。 如果你
使用修饰符 i, 现有档案成员的名称必须是
作为 相对位置 论证之前 档案 规格。
(与...一样 b).

l 该修饰符被接受但不被使用。

N 使用 范围。 如果有多个,则使用
存档中具有相同名称的条目。 提取或删除
存档中的给定名称。

o 保留 原版的 提取成员时的日期。 如果
您不指定此修饰符,从存档中提取的文件
印有提取时间。

P 匹配存档中的名称时使用完整路径名。 GNU ar
无法创建具有完整路径名的存档(此类存档是
不是 POSIX 投诉),但其他档案创建者可以。 这个选项
会导致 GNU ar 使用完整路径名匹配文件名,
这在从一个文件中提取单个文件时会很方便
由另一个工具创建的存档。

s 将目标文件索引写入存档,或更新现有的
一,即使没有对存档进行其他更改。 您可以使用
此修饰符标志可以与任何操作一起使用,也可以单独使用。 跑步 ar
s 在存档上相当于运行 运行库 就可以了。

S 不要生成归档符号表。 这可以加快
分几个步骤建造一个大型图书馆。 结果存档
不能与链接器一起使用。 为了建立一个符号表,
你必须省略 S 最后一次执行的修饰符 ar, 或者您
必须运行 运行库 在存档上。

T 使指定的 档案 a 档案。 如果已经存在
并且是常规档案,现有成员必须在
与相同的目录 档案.

u 通常情况下, ar r... 将列出的所有文件插入存档。 如果
你想插入 仅由 您列出的那些文件是
比现有的同名成员新,使用这个修饰符。
u 修饰符只允许用于操作 r (代替)。 在
特别是组合 qu 不允许,因为检查
时间戳将从操作中失去任何速度优势 q.

U Do 不能 在操作 确定性 模式。 这是相反的 D
修饰符,上面:添加的文件和存档索引将获得它们的
实际 UID、GID、时间戳和文件模式值。

这是默认设置,除非 Binutils 配置了
--启用确定性档案.

v 该修饰符要求 详细 操作的版本。 许多
操作显示附加信息,例如文件名
处理,当修饰符 v 附加。

V 此修饰符显示版本号 ar.

ar 忽略拼写的初始选项 -X32_64, 与 AIX 兼容。
此选项产生的行为是 GNU 的默认行为 ar. ar
不支持任何其他 -X 选项; 特别是,它确实
不支持 -X32 这是 AIX 的默认设置 ar.

可选的命令行开关 - 插入 姓名 原因 ar 加载
名为的插件 姓名 这增加了对更多文件格式的支持。 这
选项仅在工具链已使用插件构建时可用
支持启用。

可选的命令行开关 - 目标 名称 指定
归档成员的目标代码格式与您的
系统默认格式。 看

@文件
从中读取命令行选项 文件. 插入读取的选项
代替原来的@文件 选项。 如果 文件 不存在,或
无法读取,则该选项将按字面处理,而不是
除去。

中的选项 文件 由空格分隔。 一个空格
字符可以通过围绕整个选项包含在选项中
单引号或双引号中的选项。 任何字符(包括
反斜杠)可以通过在字符前加上前缀来包含
包含反斜杠。 这 文件 本身可能包含额外的
@文件 选项; 任何此类选项都将被递归处理。

使用 onworks.net 服务在线使用 i686-linux-gnu-ar


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 2
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 3
    archlabs_repo
    archlabs_repo
    ArchLabs 的软件包仓库 这是一个
    也可以获取的应用程序

    https://sourceforge.net/projects/archlabs-repo/.
    它已在 OnWorks 中托管...
    下载 archlabs_repo
  • 4
    和风项目
    和风项目
    Zephyr 项目是新一代
    实时操作系统 (RTOS)
    支持多种硬件
    架构。 它基于一个
    小尺寸内核...
    下载 Zephyr 项目
  • 5
    SCCons
    SCCons
    SCons是一个软件构建工具
    这是一个更好的选择
    经典的“Make”构建工具
    我们都知道并热爱。 SCons 是
    实施了一个...
    下载 SCons
  • 6
    聚苯乙烯
    聚苯乙烯
    PSeInt 是一个伪代码解释器
    讲西班牙语的编程学生。
    它的主要目的是成为一个工具
    学习和理解基本的
    概念...
    下载 PSeInt
  • 更多 ”

Linux 命令

Ad