0

我有以下问题:我正在尝试通过命令编译 C 程序:

make EXTRA_CFLAGS="-std=gnu99 -Wall -Wextra -fno-strict-aliasing -pipe -m32 -msse -msse2 -D__X86__"

该程序针对 32 位架构 (-m32) 编译。无论如何,我已经在我的 Ubuntu(64 位)上安装了 libconfig。因此,当我尝试使用 libconfig 进行编译时,我收到此错误:

/usr/bin/x86_64-linux-gnu-ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libconfig.so when searching for -lconfig
/usr/bin/x86_64-linux-gnu-ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libconfig.a when searching for -lconfig
/usr/bin/x86_64-linux-gnu-ld: cannot find -lconfig

我认为解决方案是安装一个32位版本的libconfig来解决这个不兼容问题。有没有办法做到这一点?非常感谢您的宝贵帮助!

4

0 回答 0