如何在Ubuntu 64位上获得32位版本的库?
我正在尝试编译一个使用谷歌的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位库:
sudo apt-get install ia32-libs