gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 06:08:19 25 4
gpt4 key购买 nike

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

#include "MyFile.h" 

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

但是,如果我使用它们的正常文件结构放置文件,包括不在同一文件中的 .h,则需要相对 URL。类似的东西:

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

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

谢谢!

最佳答案

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

例如:

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

关于Android NDK C++ 文件保持文件结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31885422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com