4

我正在启动项目,我将不得不使用用纯 C 编写的外部 dll。如何加载外部 dll(不是.Net libtaty,如果它很重要)以在 Haxe 中从 Neko 或 Cpp 目标使用它?

4

1 回答 1

3

我找到了我的问题的答案。这是微不足道的,编译器没有特殊的设置,编译时没有动态加载的库的特殊列表。

只需在运行时使用 haxe cpp API 加载库,如下所示:

static var sum:Int->Int->Int = cpp.Lib.load("test","sum",2);

或根据您的目标平台 haxe neko API:

static var sum:Int->Int->Int = neko.Lib.load("test","sum",2);

此行从与可执行文件位于同一目录中的库中加载sum函数。test

在旧的 haxe 文档中阅读有关它的更多信息。

[1]: http: //old.haxe.org/doc/cpp/ffi C 外函数接口

于 2017-03-06T08:24:30.550 回答