【问题标题】:SWIG C++ to {Dart/Flutter; and SWIFT} bindingSWIG C++ 到 {Dart/Flutter;和 SWIFT} 绑定
【发布时间】:2021-01-29 15:37:19
【问题描述】:

我正在寻找一种将 C++ 库暴露给 Dart/Flutter 和 SWIFT 的好方法(这里显然针对移动设备)。

'在 SWIG 附近已经有很长时间了,但找不到任何新语言,如 Dart/Flutter 和 SFWIT(针对 Android/IOS 开发者)。

我们已经在 SWIG 上拥有 Python 和 Java 绑定,如果能获得这 2 个,那就太好了。

如果 SWIG 不能解决问题,是否还有其他类似的包装器更合适?

【问题讨论】:

  • 运气好吗?想知道同样的方法。

标签: c++ flutter dart swig


【解决方案1】:

没有将 C++ 库导出到 Dart/Flutter 的直接方法

  1. 利用dart:ffi(与package:ffi & package:ffigen),与C wrapper of C++ 互动
  2. 使用 Fluttter 插件桥接来自 MethodChannel 的调用 到 C++ 库

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    • 2014-12-27
    • 2013-06-01
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    相关资源
    最近更新 更多