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.
工具/软件:Code Composer Studio
将 am572x idk 板与 CCS 7.4和 pdk_am57xx_1_0_8配合使用、CCS 在编译 TI-RTOS C++项目时会溢出数千个错误。 C/C++编译"行为"选项卡中的工程设置设置设置为 "首次编译错误时停止"。 该错误是由" "。 在"emac_drv_v4.h"中的第40行开始、
#ifdef __cplusplus
extern "C"{
#endif
头文件中没有相应的右括号。
为什么 CCS 会持续遇到这么多错误? 另一件奇怪的事情是、在 Windows 中编译同一个项目时没有错误、但在 Linux 中失败、为什么?
感谢您的关注。
Karl、
您是否想分享您的项目以便我们重现此问题? 如果您不想在此处发布、您可以将其压缩并通过私人对话发送给我。
[引用 user="Karl Ga"]为什么 CCS 会持续遇到这么多错误?
所有这些错误都来自同一个源文件吗? 如果是、这是预期行为。 即使启用了"Stop on first build error"设置、它 仍将完成编译当前源文件并报告在该文件中找到的所有错误、但不应 继续编译其他源文件。 此外、如果启用"启用并行编译"选项(默认情况下为该选项)、则多个源文件可能会同时开始编译、在这种情况下、编译将在所有这些文件完成后停止。 您可以尝试禁用并行编译选项以查看它如何影响它。
这是否与您看到的行为一致?
[引用 USER="Karl Ga"]这并不能解释为什么 Windows 版本的 CCS 成功完成了同一个项目。
相关文件是否具有.C 扩展名? 如果是、则会根据操作系统将其解释为 C 源代码或 C++源代码。 请参阅 TI 编译器用户指南中标题为"指定文件名"的部分。 作为参考、可在 此处找到 ARM 编译器用户指南。
[引用用户="Karl Gu"]顺便说一句,我希望可以为下一个 PDK 版本添加右括号。
应根据 此主题在将来的发行版中修复此问题。