我正在尝试编译OpenVDB,但是出现链接器错误告诉我:

"cannot find -ldl"

那是我得到的唯一链接器。我不知道-ldl是什么库。该makefile也无济于事,所以我猜它是一个标准库。我在Windows上使用Mingw-w64。

最佳答案

-ldl是链接器选项,用于链接到libdl库。该库用于通过.dlldlopen ...函数执行动态库加载(Window世界中的dlsym)。

由于该库在Windows上不可用,我认为您可以从-ldl中删除makefile

由于kernel.lib可以访问Window的等效功能,因此您无需在makefile中添加特定的指令。

关于compilation - 尝试编译OpenVDB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35704399/

10-12 18:46