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.

编 译 器 特 有 的 功 能4.10 编 译 器 预 定 义本 节 介 绍 <strong>ARM</strong> 编 译 器 的 预 定 义 宏 。4.10.1 预 定 义 宏表 4-20 列 出 了 <strong>ARM</strong> 编 译 器 为 C 和 C++ 预 定 义 的 宏 名 称 。 如 果 值 字 段 为 空 , 则表 明 只 定 义 了 符 号 。名 称 值 定 义 时 间__arm__ – 始 终 为 <strong>ARM</strong> 编 译 器 定 义 , 即 使 指 定 了 --thumb 选 项 。另 请 参 阅 __<strong>ARM</strong>CC_VERSION表 4-20 预 定 义 宏__<strong>ARM</strong>CC_VERSION ver 始 终 定 义 。 它 是 一 个 十 进 制 数 字 , 可 确 保 随 着 版 本 的 更 新 而 增加 。 格 式 为 PVbbbb, 其 中 :• P 是 主 版 本• V 是 次 版 本• bbbb 是 内 部 版 本 号 。注 意可 以 使 用 此 编 号 区 别 RVCT 和 用 于 定 义 __arm__ 的 其 他 工 具 。__APCS_INTERWORK – 指 定 --apcs /interwork 选 项 或 将 CPU 体 系 结 构 设 置 为 <strong>ARM</strong>v5T或 更 高 版 本 时 。__APCS_ROPI – 指 定 --apcs /ropi 选 项 时 。__APCS_RWPI – 指 定 --apcs /rwpi 选 项 时 。__APCS_FPIC – 指 定 --apcs /fpic 选 项 时 。__ARRAY_OPERATORS – 在 C++ 编 译 器 模 式 下 指 定 启 用 数 组 新 建 和 删 除 。__BASE_FILE__ name 始 终 定 义 。 类 似 于 __FILE__, 但 指 示 的 是 主 源 文 件 而 不 是 当 前 文件 ( 即 , 当 前 文 件 是 所 包 含 的 文 件 时 )。__BIG_ENDIAN – 如 果 为 大 端 目 标 进 行 编 译 。_BOOL – 在 C++ 编 译 器 模 式 下 , 将 bool 指 定 为 关 键 字 。__cplusplus – 在 C++ 编 译 器 模 式 下 。__CC_<strong>ARM</strong> 1 对 于 <strong>ARM</strong> 编 译 器 , 始 终 设 置 为 1, 即 使 指 定 了 --thumb 选 项 。<strong>ARM</strong> DUI 0348BC Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. 4-115ID090708Non-Confidential, Unrestricted Access

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

Saved successfully!

Ooh no, something went wrong!