首页 > 解决方案 > 如何使用aidl-cpp生成.aidl to c++代码

问题描述

  1. 我需要什么:将 .aidl 文件编译为 C++ 代码
  2. 我发现了什么:使用aidl-cpp 生成 C++ Binder 接口

    Linux 桌面上 C++ 的 AIDL 编译器

3.我做了什么:我在第二个链接上克隆了“aidl-cpp”,在查看了项目中的许多文件后,我失踪了。


这里有些疑问:

  1. 我可以编译这个项目并使用目标来编译我的项目吗?如果是,我需要整个 android 平台源代码在我的系统路径中?因为我尝试使用 g++ 命令行编译一个文件 main_java.cpp,它返回一些“android -base”库找不到。
  2. 或者我可以编写自己的cpp文件来实现我的.aidl文件中定义的接口模仿“aidl-cpp”项目。这种方式我没有尝试过。

满足我需求的正确方法是什么?

标签: c++aidl

解决方案


推荐阅读