そういえば、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
あぁ、やはりそうなんだなぁ。