3

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

4

1 回答 1

6

你有两种可能:

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

其次,您可以将 C++ 代码作为原生扩展嵌入到 Dart VM 中。有关详细信息,请参阅本指南。这使您可以在 Dart 中编写程序,并且可以将性能关键部分或需要访问本机库的部分移动到 C++。有很多可用的例子。

于 2013-08-04T20:37:18.660 回答