【发布时间】:2014-03-11 02:00:24
【问题描述】:
我注意到这个问题:
Two header with same name in include path
但我遇到的问题是包含路径是系统包含路径。
假设有两个头文件:dir1/header.h dir2/header.h,它们位于系统包含路径中,首先搜索dir1,但我真正想要的是dir2/header.h。在这种情况下我该怎么办?
在 Android NDK 环境中。
假设两个系统包含路径是:
dir1:$(NDK_ROOT)\sources\cxx-stl\gabi++\include
dir2:$(NDK_ROOT)\toolchains\arm-linux-androideabi-4.6\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.6\include
现在我想要 dir2 中的标题。但 Android 编译器会先搜索 dir1 中的头文件。如果我使用了 -I 选项,如何将 dir2 路径更改为独立于平台的路径(例如 windows-x86_64 可能是 linux-x86)?
【问题讨论】:
标签: android android-ndk makefile