问题标签 [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.

0 投票
1 回答
45 浏览

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 也生成本机机器代码

如果是,如何?

谢谢!

0 投票
0 回答
33 浏览

flutter - FLUTTER WINDOWS -- 如何将 3rd 方库导入到 Flutter

我想用颤振制作一个Windows应用程序。但是我的应用程序依赖于 3rd sdk

在此处输入图像描述

请帮助我如何将 *.lib 添加到我的项目中

0 投票
0 回答
18 浏览

dart - 如何在 dart 包中包含文件

我有一个带有一些 lib(*.so 和 *.dll)的包,当我尝试从我的项目中访问它们时,它总是返回no such file or directory.

我认为每当使用插件时,工作目录都指向项目目录。解决此问题的一种方法是要求用户将 lib 下载到那里的目录中。但这违背了包装的目的。

无论如何让dart在包目录而不是当前项目中找到lib。