由于 NDK 提供了一些不同的 headers 拱门,我应该使用哪个目录
Since there are some different headers of arches that NDK gave, which directory should I use
路径$NDK_ROOT/platforms/android-[n]/中,有一些sub-directories,比如arch-arm,arch-arm64,arch-mips,可以我只是使用 arch-arm/usr/include/? 的 header 文件。
如果答案是肯定的,那么编译器是否会在编译时为每个平台替换这些 header?
不,那是错误的。差异不仅存在于架构之间,还存在于工具链之间和平台级别之间。 ndk-build
将每个编译器指向适当的包含目录。
但你为什么要问?您遇到了什么问题?
路径$NDK_ROOT/platforms/android-[n]/中,有一些sub-directories,比如arch-arm,arch-arm64,arch-mips,可以我只是使用 arch-arm/usr/include/? 的 header 文件。 如果答案是肯定的,那么编译器是否会在编译时为每个平台替换这些 header?
不,那是错误的。差异不仅存在于架构之间,还存在于工具链之间和平台级别之间。 ndk-build
将每个编译器指向适当的包含目录。
但你为什么要问?您遇到了什么问题?