web-dev-qa-db-ja.com

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

ありがとう!

2
Olivier Lalonde

ia32-libs パッケージをインストールすることにより、64ビットマシンに32ビットライブラリをインストールできます。

Sudo apt-get install ia32-libs
4
Marco Ceppi