dart - 是否可以从 C++ 调用 Dart 方法?

标签 dart dart-native-extension

如何从 C++ 代码中调用 Dart 方法?我想尝试在我的应用程序中使用 Dart 作为脚本语言。

最佳答案

你有两种可能:

首先,您可以将 Dart VM 嵌入到您的 C++ 程序中。参见 this discussion (有一个 GitHub 示例)。这允许您使用 C++ 编写程序并运行 Dart 脚本。我不认为这种方式是由 Dart 团队直接支持的,你需要自己做很多事情。

其次,您可以将您的 C++ 代码嵌入 Dart VM 作为 native 扩展。参见 this guide了解详情。这使您可以在 Dart 中编写程序,并且可以将性能关键部分或需要访问 native 库的部分移动到 C++。有很多可用的示例。

关于dart - 是否可以从 C++ 调用 Dart 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18046853/

相关文章:

list - 如何对包含异步的函数返回的值使用 List.sort?

dart - 如何在客户端和服务器上与 Polymer 共享数据结构

stream - 基于 Dart/Flutter 中的过滤器更新流

dart - Flutter函数参数通过引用传递

dart - 如何让 Dart 原生扩展演示 "sample_extension"工作?

Dart:如何在 native 扩展中创建流

dart - native 扩展 - C++ native 库

eclipse - 安装 dart 插件后 dart-eclipse 插件崩溃