我正在尝试从此页面获取Dart原生扩展示例。
http://www.dartlang.org/articles/native-extensions-for-standalone-dart-vm/
我在Windows上。我将dart下载并解压缩到C:\ Program Files \ dart
我将dartsSVN签出到C:\ Projects \ dartSVN中,这样我就可以获得sample_extention项目了 但当我打开它时,分析仪会抛出这些问题:
“URI的目标不存在:'dart-ext:sample_extension'”
和
“只能在SDK中声明本机函数,并通过本机扩展加载代码”
当我尝试运行它时,我得到了
“无法找到扩展程序库 '文件:/// C:/Projects/Dart/sample_extension/bin/sample_synchronous_extension.dart': 错误:第7行pos 1:库处理程序导入失败'dart-ext:sample_extension';
'文件:/// C:/Projects/Dart/sample_extension/bin/test_sample_synchronous_extension.dart': 错误:第7行pos 1:库处理程序导入'sample_synchronous_extension.dart';“
我做错了什么?
答案 0 :(得分:4)
这次你可以忽略分析仪错误。它似乎是bug/issue,具有当前的Dart版本。
错误"cannot find extension library...
表示Dart VM无法在项目文件夹中找到“sample_extension.dll”文件。您必须自己编译示例的C ++源代码以生成库(Windows下的DLL)。
关于原生扩展程序的article有一个名为Building on Windows的部分。只需按照说明操作即可。