如何使用Haxe的第三部分dll

时间:2017-03-04 17:51:09

标签: c++ c dll haxe neko

我正在启动项目,我将不得不使用在纯C上编写的外部dll。如何加载外部dll(NOT.Net libtaty,如果它很重要)在Nex或Cpp目标中使用它在Haxe?< / p>

1 个答案:

答案 0 :(得分:2)

我在问题上找到了答案。它是微不足道的,没有针对编译器的嵌入式特殊设置,在编译时没有特殊的动态加载库列表。

只需在运行时使用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外部函数接口