[英]How to make "Android.bp" when I include some ".h" file
我在 main.cpp 文件中包含了“ah”,那么如何制作我的 Android.bp 文件呢? 是
Android.bp 像这样
cc_test{
srcs:["main.cpp"]
}
对? android.bp之类的能不能包含啊成功?
这是我的 main.cpp 文件
#include <a.h>
#include <gtest/gtest.h>
TEST_F(testsuite,testcase){
#do some thing
}
int main(){
#do some thing
}
soong 文档作为构建工件的一部分发布: https : //ci.android.com/builds/latest/branches/aosp-build-tools/targets/linux/view/soong_build.html
您希望local_include_dirs: ['.']
将目录放在包含路径上(或类似local_indlude_dirs: ['include']
如果ah
在include
子目录中)。
我认为您应该简要了解 Android.bp 文档,了解基本结构及其组件。 Dan 的回答给出了可以在 bp 文件中使用的组件列表。 此链接可能会有所帮助。
来到你的问题:这取决于。
假设包含的文件在您的本地存储库中,那么您可以添加
include_dirs: [ "path_to_your_lib" ],
如果没有,那么您需要在 bp 文件中添加头文件的静态或共享库,如下所示:
static_libs: [ "a_static_lib" ],
或 shared_libs: [ "a_shared_lib" ],
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.