如何从 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/