【问题标题】:Haxe add own Modules to pathHaxe 将自己的模块添加到路径
【发布时间】:2015-08-21 16:57:58
【问题描述】:

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

导入system.Console;

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

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

我很乐意提供任何帮助。

【问题讨论】:

    标签: import path haxe haxelib


    【解决方案1】:

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

    【讨论】:

    • 我不认为 haxe 已经为 c# 提供了这么多的功能。我不介意调用的目标限制。我只是想看看我是否可以使用 Haxe(编译为 c#)作为后端为 WPF(或至少 WinForms/GTK#)程序提供动力,为此我需要一些 system.Windows 类,这些当然不在默认情况下。但是那个 -net-lib 选项似乎很容易使用。无论如何,谢谢。
    • 是的,Haxe/c# 还不够成熟,但一直在改进!当我发展到这个目标时,我发现Haxe irc 非常有帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 2023-03-19
    相关资源
    最近更新 更多