我正在鏈接一個DLL與其他DLL的一些依賴關係。 我在連接我的項目的64位版本時遇到了問題。對於32位版本,只要我使用mingw32就可以。但是,當我切換到相關DLL和MinGW-W64的64位版本,它講述了以下內容:鏈接64位DLL MINGW
c:/.../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible .\lib\native/libblabla.dll when searching for -llibblabla
其中「libblabla」是我依賴於庫。我確定它是64位版本,應該兼容。這是明明的錯誤嗎?
此外,我試圖鏈接使用lib文件,但提供的lib也被認爲是不兼容的,並由dlltool生成的一個沒有導入表生成!
我完全堅持這一點。 謝謝。
你有沒有找到解決你的問題?我得到類似的錯誤,只有我的逆轉...一切適用於64位dll和失敗與32位。使用nm -t時,我會得到相同的基數錯誤。 – Jason