我正在尝试编译OpenVDB
,但是出现链接器错误告诉我:
"cannot find -ldl"
那是我得到的唯一链接器。我不知道
-ldl
是什么库。该makefile也无济于事,所以我猜它是一个标准库。我在Windows上使用Mingw-w64。 最佳答案
-ldl
是链接器选项,用于链接到libdl
库。该库用于通过.dll
,dlopen
...函数执行动态库加载(Window世界中的dlsym
)。
由于该库在Windows上不可用,我认为您可以从-ldl
中删除makefile
。
由于kernel.lib可以访问Window的等效功能,因此您无需在makefile
中添加特定的指令。
关于compilation - 尝试编译OpenVDB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35704399/