Ubuntu – How to get 32 bit version of libraries on Ubuntu 64 bit

32-bitcompilingg++libraries

I'm trying to compile a program which uses Google's V8 library (which is 32 bit). Therefore any library I use within my program also has to be 32 bit. Where can I download the 32 bit version of libraries on Ubuntu 64 bit? More specifically, I'm looking for the libnotify 32 bit version.

This is the errors I am getting right now:

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

Thanks!

Best Answer

  • You can install 32bit libraries on a 64bit machine by installing the ia32-libs package:

    sudo apt-get install ia32-libs
    
  • Related Question