我正在链接一个带有其他dll依赖项的dll。 我在链接64位版本的项目时遇到了麻烦。当我使用mingw32时,32位版本一切正常。但是当我切换到64位版本的依赖dll和mingw-w64时,它会显示以下内容:
c:/.../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible .\lib\native/libblabla.dll when searching for -llibblabla
'libblabla'是我所依赖的库,我非常确定它是64位版本并且应该是兼容的。这是mingw的一个bug吗?
此外,我尝试使用lib文件进行链接,但提供的lib也被认为是不兼容的,而由dlltool生成的lib文件没有生成导入表!
我完全陷入了困境。 谢谢。