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.2.1 搜 索 <strong>ARM</strong> 库您 可 以 指 定 用 于 查 找 <strong>ARM</strong> 标 准 库 的 搜 索 路 径 , 方 法 是 :• 使 用 环 境 变 量 RVCT31LIB。 这 是 缺 省 设 置 。• 将 --libpath 选 项 添 加 到 armlink 命 令 行 , 并 在 命 令 行 中 包 含 用 逗 号 分 隔 的父 目 录 列 表 。此 列 表 必 须 以 <strong>ARM</strong> 库 目 录 armlib 和 cpplib 的 父 目 录 结 束 。 RVCT31LIB 环 境变 量 中 保 存 此 路 径 。注 意链 接 器 命 令 行 选 项 --libpath 可 覆 盖 由 RVCT31LIB 变 量 指 定 的 路 径 。链 接 器 将 --libpath 或 RVCT31LIB 变 量 提 供 的 每 个 父 目 录 与 输 入 对 象 中 的 每 个 子 目录 请 求 组 合 在 一 起 , 并 标 识 搜 索 <strong>ARM</strong> 库 的 位 置 。 使 用 格 式 为Lib$$Request$$sub_dir_name 的 符 号 , 将 父 目 录 中 <strong>ARM</strong> 子 目 录 的 名 称 放 在 每 个 编译 的 对 象 中 。如 果 两 个 或 更 多 个 库 定 义 了 同 一 个 符 号 , 则 搜 索 的 有 序 性 可 确 保 链 接 器 选 择 列表 中 较 早 出 现 的 库 。选 择 <strong>ARM</strong> 库 变 体根 据 其 成 员 对 象 的 属 性 , 有 不 同 的 <strong>ARM</strong> 库 变 体 。 <strong>ARM</strong> 库 的 变 体 被 编 码 为 库 名称 。 链 接 器 必 须 从 库 搜 索 时 识 别 的 每 个 目 录 中 选 择 最 适 合 的 变 体 。链 接 器 收 集 每 个 输 入 对 象 的 属 性 , 然 后 选 择 最 适 合 那 些 属 性 的 库 变 体 。 如 果 多个 选 定 的 库 同 样 适 合 , 则 链 接 器 保 留 第 一 个 选 定 的 库 而 拒 绝 其 他 所 有 的 库 。最 终 的 列 表 中 包 含 链 接 器 为 了 解 析 引 用 而 扫 描 的 所 有 库 。有 关 库 变 体 的 详 细 信 息 , 请 参 阅 《 库 和 浮 点 支 持 指 南 》 中 的 第 2 章 C 和 C++ 库 。7-4 版 权 所 有 © 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!