Как использовать третью часть dll от Haxe

Я начинаю проект, и мне придется использовать внешнюю dll, написанную на чистом C. Как загрузить внешнюю dll (NOT.Net libtaty, если это важно), чтобы использовать ее из цели Neko или Cpp в Haxe?

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 Интерфейс внешней функции

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]