windows - Windows 上的 flutter : how to call an external dll?

标签 windows flutter dll native ffi

示例:我想在 flutter-windows-app 中调用 libffmpeg.dll。我应该把libffmpeg放在哪里,让它可以打包在releasedebug应用程序中,所以我只使用ffi.DyncamicLibrary。 open('libffmpeg.dll') 调用 native 函数?我是否需要更改 windows 目录?以及如何实现?

最佳答案

我也研究了这个主题很长一段时间。我能够找到以下信息:

  • 每个平台都需要不同的 C/C++ 动态/静态库集成方式,因此无法简单地将“.dll”/“.so”/etc 添加到“/assets”文件夹<
  • 要在 Ios 和 Android flutter 项目中包含动态库,您必须分别在“ios”/“android”文件夹中进行一些更改

你可以试试这些 Material ,它们可能对你有帮助:

关于windows - Windows 上的 flutter : how to call an external dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66518762/

相关文章:

c++ - 如何从 dll 导入公共(public)成员

c# - 从 Unity3d 调用 native DLL 的最佳方法是什么?

windows - 在 Windows 上调试 ODBC 驱动程序的最佳方法

android - 在 flutter 中禁用粘贴并从 textformfield 中选择所有功能按钮

flutter - 如何防止重建 PageView 的 StatelessWidget 子项

android-studio - Dart/Flutter防止格式化程序将方法调用压缩到一行

visual-studio-code - VScode ffmpeg.dll 丢失

c++ - 使用 Eclipse GUI 远程调试 C++ 应用程序

windows - 用于加密 Azure 服务包的加密有多可靠?

windows - 如何在不执行其中的参数的情况下查看 Windows 环境变量?