请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TDA4VM 您好、TI!
我注意到、目标"A72 Linux 应用程序"的 PSDK Linux v09和 PSDK RTOS v09.01的工具链略有不同。
PSDK RTOS 附带 ARM-GNU-toolchain-11.3.rel1-x86_64-aarch64-none-linux-GNU
PSDK Linux 随附 ARM-GNU-toolchain-11.4.0-x86_64-aarch64-none-linux-GNU
当我想用 gcc-11.3.rel1构建 A72-linux-app 并从目标 sysroot 中链接一些共享库时,我偶然发现了这一点。 为此我需要将--sysroot 选项调整到目标 sysroot,这也告诉编译器在那里搜索它的基本头文件。 结果是由于某些标准 C 头文件冲突,应用程序不再编译。
我找到了这方面的解决方案、但仍有人问我、为什么工具链与完全相同的目标不同? 对于 PSDK RTOS、还使用 ARM-GNU-toolchain-11.4.0是否有意义?
谢谢、此致、
托马斯