Jer*_*oen 3 d runtime dynamic-linking
D中有没有办法通过指定确切的文件名和路径来加载动态库?我想在专用文件夹中使用动态库实现插件系统.
我正在寻找类似的东西,Runtime.loadLibrary(in char[] name)而不是名称,它应该采取完整的道路.
Runtime.loadLibrary是根据dlopen和实施的LoadLibrary.
从dlopen的手册页:"如果filename包含斜杠("/"),则它被解释为(相对或绝对)路径名."
从LoadLibrary的MSDN页面:"如果字符串指定完整路径,则该函数仅搜索模块的该路径."
所以你要做的就是传递一个完整的路径到loadLibrary,它应该工作(假设loadLibrary工作,我不确定它是否在当前版本中完全实现).