gpt4 book ai didi

runtime - 在 D 中按文件名加载动态库

转载 作者:行者123 更新时间:2023-12-01 23:23:43 36 4
gpt4 key购买 nike

有没有办法在 D 中通过指定确切的文件名和路径来加载动态库?我想在专用文件夹中使用动态库实现插件系统。

我正在寻找类似于 Runtime.loadLibrary(in char[] name) 的东西,但它应该采用完整路径而不是名称。

最佳答案

Runtime.loadLibrary 是根据 dlopenLoadLibrary 实现的。

来自 dlopen 的手册页:“如果文件名包含斜杠 ("/"),则它被解释为(相对或绝对)路径名。”

来自 LoadLibrary 的 MSDN 页面:“如果字符串指定了完整路径,则该函数仅在该路径中搜索模块。”

因此,您所要做的就是将完整路径传递给 loadLibrary,它应该可以正常工作(假设 loadLibrary 可以正常工作,但我不确定它是否在当前版本中完全实现)。

关于runtime - 在 D 中按文件名加载动态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21919779/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com