12.07.2015 Views

RealView 编译工具编译器参考指南 - ARM Information Center

RealView 编译工具编译器参考指南 - ARM Information Center

RealView 编译工具编译器参考指南 - ARM Information Center

SHOW MORE
SHOW LESS

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

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

编 译 器 命 令 行 选 项其 中 , lib 是 下 列 值 之 一 :rvct 指 定 编 译 器 输 出 使 用 RVCT 运 行 时 库 。rvct_c90aeabi_clib90aeabi_clib99aeabi_clib其 行 为 与 --library_interface=rvct 类 似 。 区 别 在 于 编 译 器 不修 改 输 入 源 代 码 中 引 用 的 未 由 C90 保 留 的 函 数 名 。 否 则 , 某些 C99 math.h 函 数 名 可 能 以 __hardfp_ 为 前 缀 , 例 如__hardfp_tgamma。指 定 编 译 器 输 出 使 用 符 合 <strong>ARM</strong> 嵌 入 式 应 用 程 序 二 进 制 接 口(AEABI) 的 任 何 ISO C90 库 。指 定 编 译 器 输 出 使 用 符 合 <strong>ARM</strong> 嵌 入 式 应 用 程 序 二 进 制 接 口(AEABI) 的 任 何 ISO C99 库 。指 定 编 译 器 输 出 使 用 符 合 <strong>ARM</strong> 嵌 入 式 应 用 程 序 二 进 制 接 口(AEABI) 的 任 何 ISO C 库 。选 择 --library_interface=aeabi_clib 选 项 相 当 于 指 定--library_interface=aeabi_clib90 或--library_interface=aeabi_clib99, 具 体 取 决 于 所 使 用 的 源 语言 选 项 。源 语 言 的 选 项 将 因 所 选 的 命 令 行 选 项 以 及 所 使 用 的 文 件 名 后缀 而 异 。aeabi_glibc 指 定 编 译 器 输 出 使 用 符 合 AEABI 版 本 的 GNU C 库 。缺 省 设 置如 果 未 指 定 --library_interface, 编 译 器 将 采 用 --library_interface=rvct。用 法• 使 用 --library_interface=rvct 选 项 可 在 链 接 时 利 用 全 套 的 编 译 器 和 库 优化 。• 在 链 接 到 符 合 ABI 的 C 库 时 , 使 用 --library_interface=aeabi_* 形 式 的 选项 。 --library_interface=aeabi_* 形 式 的 选 项 可 确 保 编 译 器 不 会 生 成 对RVCT C 库 所 提 供 的 任 何 已 优 化 函 数 的 调 用 。2-78 Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0348BCNon-Confidential, Unrestricted AccessID090708

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

Saved successfully!

Ooh no, something went wrong!