【问题标题】:Compiling ThreadX with Clang for Arm9使用 Clang 为 Arm9 编译 ThreadX
【发布时间】:2022-10-05 21:47:38
【问题描述】:

我正在尝试用 Clang 编译 ThreadX。用 clang 编译所有的 ThreadX 代码正常编译,问题出在 tx_timer_thread_entry.c 文件中。如果该文件是用 GCC 编译的,而其余文件是用 clang 编译的,那么一切正常。如果我使用 clang 编译指定的文件以及其他文件,则应用程序将挂起线程睡眠功能。它进入一个永远的循环。

有没有人尝试用 clang 编译 ThreadX? 你能告诉我 tx_timer_thread_entry 与其他人有什么区别吗?以及为什么在使用 clang 编译时只有该文件会出现问题。

谢谢

    标签: clang threadx


    【解决方案1】:

    没有更多细节很难说。我猜可能编译器默认值不同,并且在其中一个编译器中生成的具有这些默认值的代码是不兼容的。

    您使用的是哪个版本的 Clang? GitHub 上有可用的 ThreadX 示例,这些示例是使用 ARM 编译器编译的,这是基于 Clang 的,因此应该为您提供更好的起点,您可以检查那里使用的选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 2021-10-05
      相关资源
      最近更新 更多