我正在尝试使用 SDL_Image 库,并且已将 .so 添加到我的项目的链接库列表中(顺便说一下,我正在使用 Code::Blocks)。
完成此操作后,当我去编译时,出现以下错误:
Linking console executable: bin/Debug/ttfx
/usr/lib32/libSDL_image-1.2.so: could not read symbols: File in wrong format
这是什么意思以及如何让它发挥作用?
编辑:我正在使用 gcc。
Thanks!
在链接步骤中,存在不兼容性,因为某些目标文件是针对 32 位编译的,而另一些则是针对 64 位编译的。看着它的路径libSDL_image.so
可能是为 32 位编译的。
如果您使用 GNU 编译器,请添加-m32
给你的CXXFLAGS
也可以编译 32 位对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)