fc31-build gcc(fatal error: gnu/stubs-32.h)

fatal error: gnu/stubs-32.h: No such file or directory

or cannot find -lgcc_s

 

1. sudo dnf install libstdc++-devel.i686

2. sudo dnf install glibc-devel.i686

 

other os:

about glibc
ubuntu:sudo apt-get install libc6-dev-i386
RedHat:glibc-devel.i686
CentOS 5.8:glibc-devel.i386
CentOS 6/7:glibc-devel.i686
SLES:zypper in glibc-devel-32bit

about gcc
ubuntu: sudo apt-get install gcc-multilib
CentOS 5:yum install libstdc++-devel.i386
CentOS 6/7:yum install libstdc++-devel.i686

 

another, build glibc(32-bit)

https://mirrors.tuna.tsinghua.edu.cn/gnu/glibc/:

mkdir build_glibc

cd build_glibc

your_path/glibc-2.31/configure --prefix=/usr \

     --host=i686-linux-gnu \
     --build=i686-linux-gnu \
     CC="gcc -m32" CXX="g++ -m32" \
     CFLAGS="-O2 -march=i686" \
     CXXFLAGS="-O2 -march=i686"

 

posted @ 2020-03-09 21:53  sciapex  阅读(207)  评论(0编辑  收藏  举报