12.07.2015 Views

RealView - ARM Information Center

RealView - ARM Information Center

RealView - ARM Information Center

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

使 用 <strong>ARM</strong> 库 管 理 程 序7.3 <strong>ARM</strong> 库 管 理 程 序<strong>ARM</strong> 库 管 理 程 序 armar 可 使 多 组 ELF 目 标 文 件 或 库 集 中 到 一 起 并 保 留 在 库 中 。可 以 将 此 类 库 传 送 到 链 接 器 , 以 代 替 多 个 目 标 文 件 。 但 是 , 链 接 对 象 库 文 件 生 成的 结 果 不 一 定 与 链 接 所 有 集 中 到 对 象 库 文 件 中 的 目 标 文 件 生 成 的 结 果 相 同 。 这是 因 为 链 接 器 处 理 输 入 列 表 和 库 的 方 式 不 同 :• 尽 管 指 定 armlink --remove 选 项 后 将 删 除 未 使 用 区 , 但 是 输 入 列 表 中 的 每 个目 标 文 件 都 将 无 条 件 地 出 现 在 输 出 中 。• 仅 当 目 标 文 件 或 前 面 处 理 的 库 文 件 引 用 了 库 文 件 的 成 员 时 , 该 成 员 才 包 含在 输 出 中 。有 关 链 接 器 如 何 处 理 输 入 文 件 的 详 细 信 息 , 请 参 阅 第 2 章 链 接 器 命 令 语 法 。7.3.1 库 管 理 程 序 命 令 行 选 项用 于 添 加 或 修 改 库 中 的 文 件 的 armar 命 令 语 法 是 :armar --help [--create] [--diag_style arm|ide|gnu] [--[no_]project=[filename]][--reinitialize_workdir] [--workdir=directory] [-c] [-d] [-m] [-q] [-r] [-u] [--vsn] [-v][--via option_file] [{-a|-b|-i} pos_name] library [file_list]用 于 提 取 文 件 或 库 信 息 的 armar 命 令 语 法 是 :armar [--help] [--diag_style arm|ide|gnu] [-C] [--entries] [-p] [-t] [-s] [--sizes][-T] [--vsn] [-v] [--via option_file] [-x] [--zs] [--zt] library [file_list]其 中 :- a 将 新 文 件 放 在 library 中 文 件 pos_name 的 后 面 。如 果 在 相 同 的 命 令 行 上 包 括 -b( 或 -i), 则 否 定 此 选 项 的 作 用 。- b 将 新 文 件 放 在 library 中 文 件 pos_name 的 前 面 。如 果 在 相 同 的 命 令 行 上 包 括 -a, 则 此 选 项 优 先 执 行 。- i 将 新 文 件 放 在 library 中 成 员 pos_name 的 前 面 ( 相 当 于 -b)。如 果 在 相 同 的 命 令 行 上 包 括 -a, 则 此 选 项 优 先 执 行 。pos_name用 于 相 对 定 位 的 现 有 库 成 员 的 名 称 。 此 名 称 必 须 与 -a、- b 和 -i 选项 一 起 使 用 。- C 指 示 库 管 理 程 序 在 执 行 提 取 时 , 不 用 名 称 相 似 的 文 件 替 换 现 有 文件 。 当 同 时 使 用 -T 禁 止 用 截 断 的 文 件 名 替 换 具 有 相 同 前 缀 的 文 件时 , 此 选 项 很 有 用 。7-6 版 权 所 有 © 2007 <strong>ARM</strong> 公 司 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0349AC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!