2016-02-29 71 views
0

我試圖編譯OpenVDB,但我得到一個鏈接錯誤,告訴我:試圖編譯OpenVDB

"cannot find -ldl" 

這就是我得到的唯一連接。我不知道什麼庫-ldl屬於。 makefile也沒有幫助,所以我猜這是一個標準的庫。我在windows上使用Mingw-w64。

+2

[在MinGW中使用libdl.so]的可能重複(http://stackoverflow.com/questions/12455160/using-libdl-so-in-mingw) –

回答

1

-ldl是鏈接器選項,鏈接到libdl庫。該庫用於通過dlopendlsym ...函數執行動態庫加載(Window's世界中的.dll)。

由於此庫在Windows上不可用,我認爲您可以從makefile中刪除-ldl

由於Window的等效函數可通過kernel.lib訪問,所以您不需要在makefile中添加特定的指令。