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.

编 译 器 命 令 行 选 项用 法原 始 列 表 信 息 通 常 用 于 生 成 带 格 式 的 列 表 。 原 始 列 表 文 件 包 含 原 始 源 代 码 行 、包 含 文 件 转 入 转 出 信 息 以 及 由 编 译 器 生 成 的 诊 断 消 息 。 列 表 文 件 的 每 一 行 都 由以 下 标 识 行 类 型 的 关 键 字 母 开 头 :N 常 规 源 代 码 行 。 该 行 的 其 余 部 分 是 源 代 码 行 的 文 本 。X常 规 源 代 码 行 的 扩 展 格 式 。 该 行 的 余 下 部 分 是 文 本 。 该 行 出 现 在 N行 后 面 , 并 且 仅 当 该 行 包 含 非 细 微 修 改 时 才 出 现 。 注 释 被 视 为 细微 修 改 , 而 宏 扩 展 、 行 接 合 以 及 三 元 组 则 被 视 为 非 细 微 修 改 。 在扩 展 格 式 行 中 使 用 单 一 空 格 代 替 注 释 。S 通 过 #if 或 类 似 语 句 跳 过 的 源 代 码 行 。 该 行 的 余 下 部 分 是 文 本 。注 意用 N 标 记 出 结 束 跳 跃 的 #else、 #elseif 或 #endif。L指 示 源 位 置 中 的 变 更 。 即 该 行 的 格 式 类 似 于 标 识 预 处 理 程 序 的 指令 输 出 的 # 行 :L line-number "filename" key其 中 key 可 以 为 :1 用 于 进 入 包 含 文 件 。2 用 于 从 包 含 文 件 退 出 。否 则 , 将 省 略 key。 原 始 列 表 文 件 中 的 第 一 行 始 终 是 标 识 主 输 入 文件 的 L 行 。 L 行 也 是 #line 指 令 的 输 出 , 其 中 省 略 了 key。 L 行 指 示以 下 源 代 码 行 在 原 始 列 表 文 件 中 的 源 位 置 。R/W/E 表 示 诊 断 消 息 , 其 中 :R 表 示 备 注 。W 表 示 警 告 。E 表 示 错 误 。该 行 的 格 式 为 :type "filename" line-number column-number message-text其 中 type 可 以 为 R、 W 或 E。文 件 末 尾 处 的 错 误 指 示 主 源 文 件 的 最 后 一 行 和 0 列 号 。命 令 行 错 误 是 文 件 名 为 "" 的 错 误 。 行 号 或 列 号 不 作为 错 误 消 息 的 一 部 分 显 示 。<strong>ARM</strong> DUI 0348BC Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. 2-81ID090708Non-Confidential, Unrestricted Access

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

Saved successfully!

Ooh no, something went wrong!