1

我使用 cslibgen 从 .Net dll 创建了一些模块。现在我希望能够通过使用 import 语句在我的 haxe 项目中使用这些模块。为了进行测试,我在 mscorlib.dll 上使用了 cslibgen(以便能够使用 system.Console 类)。当然,当我做一个项目时

导入系统.Console;

Class HelloWorld
{
    public static function main():Void
    {
        Console.WriteLine("Hello World");
    }
}

它找不到 System.Console。我想将它添加到 HAXE_LIBRARY_PATH 环境变量中,但它不存在,并且自己制作一个并没有修复它。那么我应该在哪里添加路径(或复制模块)才能使用它们?(顺便说一句。如果我将 Console 模块复制到项目目录,我会得到错误,即在 console.hx 中找不到模块 system.Object(它扩展),并且将所有依赖项复制到项目文件夹中可以'无论如何都不是解决方案。)

我愿意提供任何帮助。

4

1 回答 1

1

在此处查看“使用外部库”:https ://github.com/HaxeFoundation/HaxeManual/wiki/Haxe-C%23 BTW:您不需要为您导入 mscorelib haxe,您可以像指定的那样使用它在http://api.haxe.org 顺便说一句:在 haxe 中,如果您导出到 cs(并在 cs 特定 api 中使用),则无法将其导出到其他目标..

于 2015-06-06T23:59:53.470 回答