在某主机上编译程序,发生有找不到libc的问题,自己写了个简单的hello world程序,编译也失败,报错如下:
# gcc -o 1 1.c
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
/usr/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
于是找一下该主机上所有的libc文件:
# find / -name libc.so*
/usr/lib/x86_64-redhat-linux5E/lib64/libc.so
/lib/i686/nosegneg/libc