らんだむな記憶

blogというものを体験してみようか!的なー

32bitバイナリ or 64bitバイナリ

そういえば、Linux向けの実行バイナリが32bitバイナリか64bitバイナリか判定する方法を知らんなぁと思った。
動作しているプロセスが、32 bit または 64 bit バイナリのどちらか? (やっぱり Sun がスキ!)で同じことができるかな?

$ file a.out 
a.out: ELF 64-bit LSB  executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=97095c62267e9eae75378216e8984279540e19ed, not stripped

本当、google先生は物知りですゎ

Ubuntu14.04LTS(64bit)で32bitバイナリを動作させたい - らんだむな記憶の時は、ちゃんと確認しなかったなぁ。

$ file xxxxx
xxxxx: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=c4db038a2a0e0c92044478a0a8c7e1b8639a392b, not stripped

あぁ、やはりそうなんだなぁ。