问题标签 [dart-ffi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在 Flutter 中使用已编译的 dart 可执行文件作为 DynamicLibrary
由于现在可以在 Flutter 中打开一个 DynamicLibrary(dylib、dll、so)。这些库是用 C 或 C++ 编写的。
我现在尝试构建一个基本的 dart 命令行应用程序,使用 编译它dart compile exe
并尝试使用 将其加载到我的 Flutter 应用程序中DynamicLibrary.open()
,就像使用 C/C++ 中的本机库一样。
(我已经按照本教程添加了一个名为 hello_world https://dart.dev/tutorials/server/get-started#3-create-a-small-app的空 void 函数 )
但是找不到符号:
问题
通常是否可以在 Flutter 中打开 dart 编译的库,例如用 C++ 编写的 DLL?由于dart compile exe
也生成本机机器代码
如果是,如何?
谢谢!
flutter - FLUTTER WINDOWS -- 如何将 3rd 方库导入到 Flutter
我想用颤振制作一个Windows应用程序。但是我的应用程序依赖于 3rd sdk
请帮助我如何将 *.lib 添加到我的项目中
dart - 如何在 dart 包中包含文件
我有一个带有一些 lib(*.so 和 *.dll)的包,当我尝试从我的项目中访问它们时,它总是返回no such file or directory
.
我认为每当使用插件时,工作目录都指向项目目录。解决此问题的一种方法是要求用户将 lib 下载到那里的目录中。但这违背了包装的目的。
无论如何让dart在包目录而不是当前项目中找到lib。