C++ 链接器错误 SDL 图像 - 无法读取符号

2024-03-25

我正在尝试使用 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(使用前将#替换为@)

C++ 链接器错误 SDL 图像 - 无法读取符号 的相关文章

随机推荐