使用gcc -m32
指令报错
我的CentOS7.6服务器是64位的,我想让gcc编译一个32位的c语言代码。首次执行的时候遇到了这个报错
[muxue@bt-7274:~/GIT/c_code]$ gcc -m32 day01.c
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.5/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: error: ld returned 1 exit status
查询了相关教程,需要下载这两个包
sudo yum install -y glibc-devel.i686 libstdc++-devel.i686
下载了之后成功编译了,但是会有另外一个报错。想知道这个报错要怎么解决?
[muxue@bt-7274:~/GIT/c_code]$ gcc -m32 day01.c -o day01 && ./day01
ERROR: ld.so: object '/$LIB/libonion.so' from /etc/ld.so.preload cannot be preloaded: ignored.
4, 4