如何在 Ubuntu 64 位上获取 32 位版本的库?

如何在 Ubuntu 64 位上获取 32 位版本的库?

我正在尝试编译一个使用 Google V8 库(32 位)的程序。因此,我在程序中使用的任何库也必须是 32 位的。在哪里可以下载 Ubuntu 64 位上的 32 位版本的库?更具体地说,我正在寻找 libnotify 32 位版本。

这是我现在遇到的错误:

g++ -o shell -m32 shell.o -L../v8 -lv8 -lpthread `pkg-config --libs libnotify glib-2.0`
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libnotify.so when searching for -lnotify
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libnotify.a when searching for -lnotify
/usr/bin/ld: skipping incompatible /usr/lib/libnotify.so when searching for -lnotify
/usr/bin/ld: skipping incompatible /usr/lib/libnotify.a when searching for -lnotify
/usr/bin/ld: cannot find -lnotify
collect2: ld returned 1 exit status

谢谢!

答案1

你可以在 64 位机器上安装 32 位库,方法是安装ia32-库包裹:

sudo apt-get install ia32-libs

相关内容