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:CODECOMPOSER:20.3.0 内部版本挂起&'t 显示编译器错误。

Guru**** 2576215 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1570764/codecomposer-codecomposer-20-3-0-hangs-on-build-doesn-t-display-compiler-errors

部件号:CODECOMPOSER


工具/软件:

我最近从 CCS 20.0.1 更改为 20.3.0。 我正在使用 ti-cgt-armllvm_4.0.3.LTS 编译器处理 C++工程(我使用 ti-cgt-armllvm_4.0.1.LTS 进行了测试、此时问题仍然存在、因此看起来是在 IDE 上出现问题,而不是在编译器上出现问题)。 CCS 安装在 Windows 11 上。 器件型号 CC1352R1F3 内核 Cortex_M4_。

问题是、使用 C++作用域运算符错误键入时、如果应该出现“error:no type named“、则不会显示错误。

如果点击重建、它将显示以下内容:

gmake:由于错误、目标“全部“未重制。

但是、“输出“日志或“问题“窗口中不会显示任何错误。 当并行编译处于打开状态(默认情况下打开,除了编辑.cproject 之外无法关闭)时、您甚至不知道哪个文件编译失败。

如果进行后续编译、编译会一直挂起、如果您停止编译、GUI 不会重新启用编译/重新编译工程选项、因此除非重新启动 CCS 来使用重新访问的重建选项、否则无法进行编译。

CCS 20.0.1 中不会发生这种情况。 我没有在其他版本上进行测试。 编辑:我已安装 CCS 20.2.0、不存在该问题。

下面是出现问题的示例:

FileHeader.Hpp

class ClassName
{
    public:


    typedef struct
    {
        uint32_t test;
    
    } TestStruct;
};

TestFile.Cpp

void TestFile::Function()
{
    ClassName::INCORRECT_NAME_Struct test;
}


CCS 20.0.1 显示此问题:
[9]../ClassName/Testfile.cpp:27:54 src:错误:在'ClassName'中没有名为'incorrect_name_Struct'的类型


如上所述、CCS 20.3.0 不显示任何错误、并且在重建时挂起。

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

    您好:

    在 CCS 20.0.1 中不会发生这种情况。 我没有在其他版本上进行测试。 编辑:我已安装 CCS 20.2.0、不存在问题。
    I 最近从 CCS 20.0.1 更改为 20.3.0。 我正在使用 ti-cgt-armllvm_4.0.3.LTS 编译器处理 C++工程(我使用 ti-cgt-armllvm_4.0.1.LTS 进行了测试、但问题仍然存在、因此在 IDE 上看起来像是一个问题,而不是在编译器上)。

    仅为了确认、上述所有三个 CCS 版本 (20.0.1、20.2.0 和 20.3.0) 中均使用了相同版本的编译器 (4.0.1)、但该问题仅在 20.3.0 时发生?

    谢谢

    Ki

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

    尊敬的 Ki:

    是的、问题仅在使用 CCS 20.3.0 时发生、我仅测试了与 CCS 20.3.0 捆绑包以外的编译器。 我想确认这是 IDE 问题、而不是编译器问题。

    这是我测试的配置:

    具有 ti-cgt-armllvm_4.0.1.LTS(默认捆绑编译器)的 CCS 20.0.1:没有问题

    具有 ti-cgt-armllvm_4.0.3.LTS(默认捆绑编译器)的 CCS 20.2.0:没有问题

    CCS 20.3.0 与 ti-cgt-armllvm_4.0.3.LTS(默认捆绑编译器):发生问题

    使用 ti-cgt-armllvm_4.0.1.LTS 的 CCS 20.3.0:出现问题

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

    我可以重现此问题。 它显示特定于 CCS 20.3.0 IDE。 当我 从命令行使用无头工程构建命令构建同一个工程时、不会出现问题。

    我为此提交了一个错误。 跟踪链接: https://sir.ext.ti.com/jira/browse/EXT_EP-12940

    谢谢

    Ki