新装主机 ubuntu 64
系统,32 位编译工具链不能正常执行,需要安装支持包
现象
$ ldd work
libm.so.6 => /lib32/libm.so.6 (0xf7714000)
libc.so.6 => /lib32/libc.so.6 (0xf7569000)
/lib/ld-linux.so.2 (0xf776a000)
$ ./work
-bash: ./work: No such file or direcory
$ file work
work:ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (used shared libs), for GNU/linux 2.2.5, stripped
在 64 位系统上,32 位可执行文件需要安装支持库
安装支持库
$ sudo apt-get install libc6-i386