Android NDK与Qt无法找到头文件

时间:2014-08-15 21:14:25

标签: android qt android-ndk qt-creator

我正在尝试将Qt应用部署到Android设备,但我收到有关丢失stdlib.h的错误。我发现这个库实际上在包含的子目录tr1内。我将include<stdlib.h>修改为include<tr1/stdlib.h>。在此之后我遇到了locale.h的错误。这个文件似乎没有出现在NDK的任何地方。

如果Linux GCC的所有文件都在适当的层次结构中,那么该应用程序可以正常运行。

任何修复?

1 个答案:

答案 0 :(得分:1)

最后,我解决了这个问题。这只是我下载的错误的Android NDK版本。我的系统架构是x86_64,Android架构是x86。我下载的版本是x86_64 Android。确保下载目标平台是您的Android架构。

此外,人们可能会发现一些解决方案建议使用 make-standalone-toolchain.sh 脚本创建独立版本,并将 CXX 设置为此版本的主页设置为“sysroot”。 请不要这样做。根本不需要它。只需从Qt本身设置Android选项的NDK路径。那就足够了。