1、64位机器上编译32位程序
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lstdc++
64位机器编译32位的目标程序需要gcc加上-m32,以上报错是由于64位机器上缺少32位的libstdc++.so库,在/usr/lib目录下,安装这个库即可编译成功。
安装libstdc++.so:yum upgrade libstdc++ yum install libstdc++.i686
2、64位机器上缺少/lib/ld-linux.so.2
yum install glibc.i686