我正在尝试编译一个使用 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
谢谢!
您可以通过安装ia32-libs包在 64 位机器上安装 32 位库: