打开并使用HXCPP创建的DLL

问题描述 投票:0回答:1

我成功(希望)使用 HXCPP 创建了一个 DLL,但是我很难尝试通过 HXCPP 应用程序打开和使用它。
我尝试使用 this,它适用于 DLL (Lib/),但对于测试应用程序 (LibTestApp/),我收到错误“致命错误 C1083:无法打开包含文件:'dlfcn.h':没有这样的文件或目录”,但我一生都无法在任何地方找到它。
另外,该示例仅显示了 Main.main 函数的调用方式,没有显示其他内容,这显然不太有用。

有人知道这一切吗?

haxe hxcpp
1个回答
0
投票

相当于Windows中的

dlopen()
应该是LoadLibrary:从DLL动态加载函数

但是请记住,使用 C++ 构建 DLL 可能非常难以管理,因此在这种情况下,您应该(手动)编写一个 C 包装器

如果您不需要您的 dll 与其他非 haxe Windows 程序兼容,一种简化的方法是 编写一个 NDLL 。 NDLL 适用于 C++ 和 Neko 目标支持的每个平台,因此(例如)您不需要为 Windows 编写单独的 .dll,为 Mac 编写单独的 .so。

© www.soinside.com 2019 - 2024. All rights reserved.