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.

[参考译文] 编译器/RM48L952:16.9 .x链接器在使用100 % CPU时挂起

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/603283/compiler-rm48l952-16-9-x-linker-hangs-with-100-cpu-usage

部件号:RM48L952

工具/软件:TI C/C++编译器

您好,

需要一些帮助来确定TI链接器挂起的原因,因为在一个非常大的RM48L952项目中使用了100 % CPU内核。  只有这一项目才会导致问题,在调试和发布模式下,我们在Win10 x32和Win10 x64上都遇到相同的问题,使用CCSV7 GUI和命令行eclipsec。

我们没有使用任何优化,并且在编译阶段没有明显/奇怪的警告或错误。

我尝试为链接器打开详细信息,但在此阶段没有实际输出。

有人能建议一些尝试的东西吗?

谢谢

太棒了!

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

    这听起来像是链接程序中的错误。  要进行调查,我们需要复制它。  我们唯一能做到这一点的方法是,请按照" 项目共享"一文中的说明,将您的项目发送给我们。

    谢谢,此致,

    -George

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

    由于项目的性质和我们的客户,根本不可能发送我们的源代码。

    我还有什么可以做的吗?

    我已经开始禁用代码块,并发现第一点是发生了什么。 是否可以使用VisualStudio调试器连接到链接器和/或获取链接器中包含调试符号的版本?

    谢谢
    太棒了!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试添加一些已知可解决过去问题的链接程序选项:

    --no_sym_merge --compress_dwarf=off --minimminimum_trampolines=off

    这是三个选项,每个选项都以双破折号开始
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    somp 说:
    由于项目的性质和我们的客户,根本不可能发送我们的源代码。[/QUOT]

    您是否愿意将项目发送给我?  如果是,请将鼠标悬停在论坛屏幕名称或头像上。  此时将弹出一个框。 单击发送私人消息。  在出现的邮件撰写界面中,使用回形针图标附加.zip文件。

    谢谢,此致,

    -George

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

    您好,George,

    因此,似乎不进行并行编译会使我实际上发出错误代码。

    内部错误:16.9 D:\TI\ccsv7\tools\compiler\ti-CGT-arm_ARM_LTS.0\bin\armlnk.exe遇到未处理的异常
    
    ,这是由编译器本身的缺陷引起的。 TI客户
    支持部门可能会建议一种解决方法来避免这种情况。
    
    升级到最新版本的编译器可以解决此问题。
    
    在 http://e2e.ti.com上 的E2E支持论坛中,在
    “开发工具”,“TI C/C++编译器”下联系TI。 请参阅标题为
    "提交问题"的链接。 包括整个错误消息和
    
    使用选项--preproc_with注释(-pPC)时创建的.pp文件的副本。 

    我正在尝试导出该项目,并将通过DM发送给您,尽管这是一个庞大的项目!

    谢谢