我遇到了一个奇怪的问题。我想构建使用C ++的Android应用程序的本机代码。我在Android.mk中包含了一些包含。其中一个包括这样的
LOCAL_C_INCLUDES += $(LOCAL_PATH)/borders
现在我在边框中有一个头文件pqr / abc.h,它包含在xyz.h这样的文件中
#include "PQR/abc.h"
我收到PQR / ABC.h不存在的错误。当我将PQR更改为pqr时,它可以工作。但是这个问题只出现在我的机器上。我在mac和ndk版本r9d。如何解决区分大小写的问题?
答案 0 :(得分:0)
这是不区分大小写的路径在Windows文件系统上的工作方式。您无能为力,但请仔细修复源中的所有相关#include
语句。其他Linux或Mac用户会感谢您的努力。
另一方面,问题出在文件系统中,而不是机器上。因此,如果您在某处拥有Windows共享(甚至可能是本地计算机上的Windows分区),您可以将源文件放在那里,并且很可能您的构建将通过。