Android 如何制作;安卓.bp“;当我加入一些“时”;。";文件

Android 如何制作;安卓.bp“;当我加入一些“时”;。";文件,android,hal,Android,Hal,我在main.cpp文件中包含了“a.h”,那么如何制作我的Android.bp文件呢?是 像这样的Android.bp cc_test{ srcs:["main.cpp"] } 对吧??像这样的Android.bp可以包括a.h.successful吗 这是我的main.cpp文件 #include <a.h> #include <gtest/gtest.h> TEST_F(testsuite,testcase){ #do some thing } i

我在main.cpp文件中包含了“a.h”,那么如何制作我的Android.bp文件呢?是

像这样的Android.bp

cc_test{
    srcs:["main.cpp"]
}
对吧??像这样的Android.bp可以包括a.h.successful吗

这是我的main.cpp文件

#include <a.h>
#include <gtest/gtest.h>
TEST_F(testsuite,testcase){
    #do some thing
}
int main(){
    #do some thing
}
#包括
#包括
测试(测试套件、测试用例){
#做点什么
}
int main(){
#做点什么
}

宋楚瑜文档作为构建工件的一部分发布:


您希望
local\u include\u dirs:['.]
将目录放在include路径上(或者类似
local\u indlude\u dirs:['include']
的东西,如果
a.h
位于
include
子目录中)。

soong文档作为构建工件的一部分发布:


您希望
local\u include\u dirs:['.]
将目录放在include路径上(或者类似
local\u indlude\u dirs:['include']
的东西,如果
a.h
位于
include
子目录中)。

我认为您应该简单地看一下关于基本结构及其组件的Android.bp文档。Dan的回答给出了可以在bp文件中使用的组件列表。 这可能会有所帮助

来回答你的问题:这要看情况

假设包含的文件在本地存储库中,那么您可以添加

include_dirs: [ "path_to_your_lib" ],
如果没有,则需要在bp文件中添加头文件的静态或共享库,如下所示:

static_libs: [ "a_static_lib" ],
或 共享库:[“共享库”]


希望这有帮助

我认为您应该简单地查看Android.bp文档,了解基本结构及其组件。Dan的回答给出了可以在bp文件中使用的组件列表。 这可能会有所帮助

来回答你的问题:这要看情况

假设包含的文件在本地存储库中,那么您可以添加

include_dirs: [ "path_to_your_lib" ],
如果没有,则需要在bp文件中添加头文件的静态或共享库,如下所示:

static_libs: [ "a_static_lib" ],
或 共享库:[“共享库”]

希望这有帮助

(使用这些
.bp
文件的构建系统)与Bazel类似,因此您可以尝试以下操作。(使用这些
.bp
文件的构建系统)与Bazel类似,因此您可以尝试以下操作。