0
我試圖編譯OpenVDB
,但我得到一個鏈接錯誤,告訴我:試圖編譯OpenVDB
"cannot find -ldl"
這就是我得到的唯一連接。我不知道什麼庫-ldl
屬於。 makefile也沒有幫助,所以我猜這是一個標準的庫。我在windows上使用Mingw-w64。
我試圖編譯OpenVDB
,但我得到一個鏈接錯誤,告訴我:試圖編譯OpenVDB
"cannot find -ldl"
這就是我得到的唯一連接。我不知道什麼庫-ldl
屬於。 makefile也沒有幫助,所以我猜這是一個標準的庫。我在windows上使用Mingw-w64。
-ldl
是鏈接器選項,鏈接到libdl
庫。該庫用於通過dlopen
,dlsym
...函數執行動態庫加載(Window's世界中的.dll
)。
由於此庫在Windows上不可用,我認爲您可以從makefile
中刪除-ldl
。
由於Window的等效函數可通過kernel.lib訪問,所以您不需要在makefile
中添加特定的指令。
[在MinGW中使用libdl.so]的可能重複(http://stackoverflow.com/questions/12455160/using-libdl-so-in-mingw) –