Android NDK C ++文件保留文件结构

时间:2015-08-07 19:40:21

标签: android c++ android-studio android-ndk

我正在尝试将我为iOS创建的c ++库集成到一个使用NDK构建.cpp文件的android项目中。我的问题是在iOS中,我可以使用以下文件包含文件:

#include "MyFile.h" 

只要将它链接到我的Xcode项目,无论这些文件放在何处,哪种方法都可以正常工作。

但是,如果我使用正常的文件结构放置文件,包括不在同一文件中的.h需要相对URL。有点像:

#include "../MyOtherFolder/MyOtherFile.h".

有没有办法模仿使用Android Studio的Xcode行为(平面文件hierarchie)?也许在build.gradle文件中指定了一个设置/标志?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用cFlags / cppFlags显式添加Android Studio要考虑的其他包含目录。

例如:

android.ndk {
    moduleName = "mymodule"
    //...
    cppFlags  += "-I${file("src/main/jni/MyOtherFolder")}".toString()
    //...
}