问题描述
我有一个C ++静态库A和一个C ++共享库B(Android HAL)。我想在类B内有一个指向A类实例的指针,在类A内有一个指向B类实例的指针。
此操作的目的是在两个实例之间进行多方向通信。 不能注册回调,因为具有不同签名的多个回调。 A级:
cc_library_static {
name: "static_lib_A",relative_install_path: "hw",vendor: true,shared_libs: [
"shared_lib_B
],srcs: [
"staticLibA.cpp"
]
}
B类:
cc_library_shared {
name: "shared_lib_B",whole_static_libs: [
"static_lib_A
],srcs: [
"sharedLibB.cpp"
]
}
两个类都不能捆绑在一个库中,因为一个库是使用RTTI编译的,而另一个则不是。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)