如何将 ICU 库添加到 ARM 的 Qt 项目中?

How to add ICU library to Qt project for ARM?

我一直在尝试使用针对 x86 和 ARM 的 ICUInternational Components for Unicode)库编译 Qt 项目,但它给出了以下错误:

"libicudata.so: file not recognized: file format not recognized"

Make 配置为CXX="arm-oe-linux-gnueabi-g++ -march=armv5e -marm -mthumb-interwork"

有什么办法解决这个问题吗?非常感谢任何帮助 and/or 的意见!

旁注:如果要提供更多信息,请告诉我具体说明什么!

从外观上看,您正在尝试使用您的 x86 版本的 ICU 来构建您的 ARM 版本的 Qt。

您首先需要获得 ARM 的 ICU。

问题已解决。

这是一个链接问题,我不得不添加 libicuuc 和 libicudata。