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:rtsv7R4_A_be_v3D16_eabi_eh.lib 的构建永不完成

Guru**** 2587365 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1034929/codecomposer-build-of-rtsv7r4_a_be_v3d16_eabi_eh-lib-never-finishes

器件型号:CODECOMPOSER
主题中讨论的其他器件:TMS570LC4357

您好!

我正在使用 Code Composer Studio 版本:10.1.1.00004为 TMS570LC4357目标构建。
我已启用 C++异常处理。
因此,现在当我构建项目时,我会收到以下消息:
"
警告#10366-D:自动库构建:首次使用库"C:\ti\ccs1011\ccs\tools\compiler\ti-cgt-arm_20.2.1.LTS \lib\rtsv7R4_A_be_v3D16_eabi_eh.lib"、因此必须进行构建。  这可能需要几分钟时间。"

但是、它从未结束。

我尝试在两台不同的 PC 上构建。 我已经尝试构建一个简单的"hello world"应用程序以及我的应用程序。

但结果始终相同。

rtsv7R4_A_be_v3D16_eabi_eh.lib 的构建从未完成。

您是否知道 rtsv7R4_A_be_v3D16_eabi_eh.lib 的构建为何会以这种方式卡住?

谢谢你。

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

    rtsv7R4_T_be_v3D16_eabi.lib 或 rtsv7R4_A_be_v3D16_eabi.lib 应用作 RT 库。

    lib 名称中的_eh 意味着什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="45190" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1034929/codecomposer-build-of-rtsv7r4_a_be_v3d16_eabi_eh-lib-never-finishes/3826700 #3826700"]库名称中的_eh 是什么意思?

    从 第7.1.8节 ARM 优化 C/C++编译器 v20.2.0.LTS 用户指南的库命名约定

    EH  表示库支持异常处理

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="479197" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1034929/codecomposer-build-of-rtsv7r4_a_be_v3d16_eabi_eh-lib-never-finishes "] rtsv7R4_A_be_v3D16_eabi_eh.lib 的构建从未完成。

    我在 Windows 10下使用与 CCS 10.3相同的编译器版本、用于 支持异常处理的 TMS570LC4357项目。 几分钟后成功构建了该库:

    <Linking>
    warning #10366-D: automatic library build: using library "C:\ti\ccs1030\ccs\tools\compiler\ti-cgt-arm_20.2.1.LTS\lib\rtsv7R4_A_be_v3D16_eabi_eh.lib" for the first time, so it must be built.  This may take a few minutes.
    Creating library c:/users/mr_hal~1/appdata/local/temp/ti_mkl~1/rtsv7r4_a_be_v3d16_eabi_eh.lib
    Finished building target: "TMS570LC4357_TI_compilers_halcogen.out"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="479197" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1034929/codecomposer-build-of-rtsv7r4_a_be_v3d16_eabi_eh-lib-never-finishes "]您是否知道 rtsv7R4_A_be_v3D16_eabi_eh.lib 的构建为何会以这种方式卡住?

    我不知道自动库构建为什么会卡住、

    mklib 疑难解答 在自动库构建过程失败并出现错误时需要检查一些事项、但没有提及会导致编译挂起的原因。 某些问题可能是由路径中的工具不兼容引起的。

    [请注意、该链接是现已删除的 TI 处理器 Wiki 的存档副本-我似乎无法找到信息迁移到的位置]

     第7.4.2.2节 《ARM 优化 C/C++编译器 v20.2.0.LTS 用户指南》中的手动调用 mklib 介绍了如何手动运行 mklib、这可能会有所帮助。

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

    切斯特、您好!

    在笔记本电脑上构建时、它在夜间被留下、并在14小时后最终建立了图书馆。

    然后、我在我们的 Jenkins Build 机器上试用了它、它在10分钟内构建了库。

    我重复了 Jenkins 构建多次、它始终在10分钟内构建库。

    现在、我有一个可以使用的库。

    因此、我将解决此问题。

    谢谢你。