flutter 调用dll示例

flutter 调用dll示例,第1张

开发中可能需要调用第三方dll

本示例展示了调用 c dll 与delphi dll

特别推荐 ffigen 这个插件 对于C语言定义接口,自动转换 特别方便

dependencies:

ffi: ^2.0.0

path: ^1.8.0

ffigen: ^6.0.1

ffigen:

name: NativeLibrary

description: Bindings to primitives_library/primitives.h.

output: 'generated_bindings.dart'

headers:

entry-points:

  - 'primitives_library/primitives.h'

ffigen使用

dart run ffigen.

gcc --share print.c -o print.dll

调用 libraryPath = path.join(Directory.current.path, 'primitives_library', 'v.dll');

var open = DynamicLibrary.open(libraryPath);

num ix = cf.NativeLibrary(open).sum(1, 33);

 https://github.com/msfm2018/flutterCallDll

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1498255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-25
下一篇 2022-06-25

发表评论

登录后才能评论

评论列表(0条)

保存