【问题标题】:Since there are some different headers of arches that NDK gave, which directory should I use由于 NDK 给出了一些不同的拱门头,我应该使用哪个目录
【发布时间】:2024-01-22 03:15:01
【问题描述】:

在$NDK_ROOT/platforms/android-[n]/路径下,有一些子目录,比如arch-arm、arch-arm64、arch-mips,能不能直接用arch-arm/的头文件usr/包括/? 如果答案是肯定的,那么编译器是否会在编译时为每个平台替换这些头文件?

【问题讨论】:

    标签: android android-ndk header


    【解决方案1】:

    不,那是错误的。而且差异不仅存在于架构之间,还存在于工具链之间和平台级别之间。 ndk-build 会将每个编译器指向适当的包含目录。

    但你为什么要问?你遇到了什么问题?

    【讨论】:

    • ndk-build 将每个编译器指向适当的包含目录”,这是否意味着我可以简单地将头文件包含在文件夹 arch-arm 中?我问是因为我必须在eclipse中设置“包含路径”以避免一些错误消息,例如“未解决的包含:”。
    • google给出的答案都是使用路径$NDK_ROOT/platforms/android-[n]/arch-arm/include/
    • 如果您正在寻找满足 Eclipse CDT 解析器的方法,那么可以,您可以指向 arch-arm。
    最近更新 更多