12.07.2015 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

编 译 器 命 令 行 选 项注 意如 果 用 --lower_rwpi 进 行 编 译 , 则 这 种 静 态 初 始 化 在 运 行 时 由 C++ 构 造 函 数 机制 完 成 , 即 使 在 C 代 码 中 也 是 如 此 。 这 使 得 这 些 静 态 初 始 化 可 以 使 用 RWPI 代码 。另 请 参 阅• 第 2-4 页 的 --apcs=qualifer...qualifier• 第 2-85 页 的 --lower_ropi, --no_lower_ropi• 《 编 译 器 用 户 指 南 》 中 第 2-24 页 的 位 置 无 关 限 定 符 。2.1.106 --ltcg此 选 项 指 示 编 译 器 以 中 间 格 式 创 建 对 象 , 以 便 执 行 链 接 时 代 码 生 成 优 化 。 应 用的 优 化 包 括 用 于 提 高 性 能 的 跨 模 块 内 联 , 以 及 用 于 减 少 代 码 大 小 的 基 址 共 享 。注 意此 选 项 可 能 会 显 著 增 加 链 接 时 间 和 内 存 请 求 。 对 于 大 型 应 用 程 序 , 建 议 在 对 象子 集 的 部 分 链 接 步 骤 中 生 成 代 码 。示 例下 面 的 示 例 演 示 如 何 使 用 --ltcg 选 项 。armcc -c --ltcg file1.carmcc -c --ltcg file2.carmlink --ltcg file1.o file2.o -o prog.axf另 请 参 阅• 第 2-90 页 的 --multifile, --no_multifile• 第 2-94 页 的 -Onum• 《 链 接 器 参 考 指 南 》 中 第 2-36 页 的 --ltcg2.1.107 -M此 选 项 指 示 编 译 器 生 成 适 合 make 实 用 程 序 使 用 的 makefile 相 关 性 行 列 表 。编 译 器 仅 执 行 编 译 的 预 处 理 程 序 步 骤 。 缺 省 情 况 下 , 输 出 位 于 标 准 输 出 流 上 。如 果 指 定 多 个 源 文 件 , 则 将 创 建 单 个 相 关 性 文 件 。2-86 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!