2010-07-04

debian 64bitで32bitバイナリをビルドするメモ

64bit debianのgccでCプログラムをビルドするとデフォルトで64bitになる。

gccで32bitバイナリを作りたい時はgcc-multilib(C++の場合は、g++-multilib) を入れる

% sudo apt-get install gcc-4.1-multilib

として

% cc -m32 example.c

でOK

% objdump -p a.out | grep format
a.out:     file format elf32-i386
http://blog.gnu-designs.com/fix-for-incompatible-libstdc-error-message

ZenBackWidget