我正在启动项目,我将不得不使用纯C上写的外部DLL。haxe中的Neko或CPP目标?
我在问题上找到了答案。它是微不足道的,没有组合商的特殊设置,在编译时没有特殊的动态加载库列表。
使用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);
此行加载来自test
库的sum
函数,该库位于同一目录中,带有可执行文件。
在Old Haxe文档中阅读有关它的更多信息。
[1]:http://old.haxe.org/doc/cpp/ffi c外函数界面