This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CODECOMPOSER:tiarmclang 中的预处理器输出

Guru**** 1624165 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1346704/codecomposer-pre-processor-output-in-tiarmclang

器件型号:CODECOMPOSER

您好!

armcl 编译器生成了一个.pp 文件来进行预处理器输出。 CCS 中的 tiarmclang 编译器使这一点变得不那么简单。 特别是:

1)下面显示的-C 选项不执行任何隔离操作。 只有-C 和-E 会产生有用的输出。 我认为 CCS GUI 需要以某种方式强制两者的选择对 noob 有用。

2) tiarmclang 手册 提到它"将预处理器输出写入 stdout。" 我花了一段时间才弄清楚这意味着目标文件(ext .o)、在所有其他情况下、它不是一个人类可读的文件 、所以不是一个明显的地方。 我认为手册可以更清楚地说明这一点。

3)  tiarmclang 手册 提到 "您可以使用适当的 UNIX 或 MS-DOS "pipe"命令表示法将 tiarmclang 的预处理器输出指向文件。" 您能告诉我、如何在 CCS 中执行该操作吗?

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  感谢您的反馈! 如何提交编译器测试用例一文中的说明 (位于  CCS 方法和 Clang 编译器 ) 描述如何做这可能更清楚。   我们 将 使编译器用户指南更加明确生成的内容。

    阿兰

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Alan 的链接。 我想我已经通过实验发现这一点、但仍然很有用。