Android.bp编译到指定位置
时间: 2023-08-05 14:33:04 浏览: 408
要将 Android.bp 中编译的模块输出到指定位置,可以在 Android.bp 中使用 `output` 属性来指定输出路径,例如:
```
cc_library {
name: "mylib",
srcs: ["mylib.cpp"],
output: ["mylib.so"],
target: {
android: {
arch: {
arm: {
enabled: true,
},
},
},
},
}
```
在上面的例子中,`output` 属性指定了编译输出文件的名称和路径为 `mylib.so`,这个文件将会在当前模块的输出路径下生成。如果你想要将编译输出文件放到指定的目录下,可以使用 `subdir` 属性来指定一个子目录,例如:
```
cc_library {
name: "mylib",
srcs: ["mylib.cpp"],
output: ["lib/mylib.so"],
subdir: "lib",
target: {
android: {
arch: {
arm: {
enabled: true,
},
},
},
},
}
```
在这个例子中,`output` 属性中的路径是 `lib/mylib.so`,`subdir` 属性指定了子目录为 `lib`,这样编译输出文件就会被放到 `out/target/product/<product>/obj/lib` 目录下。
阅读全文