我正在链接一个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