Здравствуйте! Проблема заключается в том, что я вроде бы верно скомпилировал и установил все в /opt, однако линкер ругается на то, что не находит GLIBC_2.17, которая должна присутствовать исходя из версии компилятора и glibc.
Вот что выдает команда
strings /opt/Compiler/lib64/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBC_2.3
GLIBC_2.2.5
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH
Никакого GLIBC_2.17 нет и в помине... Может быть я ошибся где то в сборке? Это первый раз для меня. Прилагаю этапы сборки -
- binutils (фаза 1)
- wget -c https://ftp.gnu.org/gnu/binutils/binutils-2.26.1.tar.gz
- tar xzf binutils-2.26.1.tar.gz
- cd binutils-2.26.1
- mkdir -v build
- cd build
- ../configure --prefix=/opt/Compiler/
- make all
- make install
- export PATH=«/opt/Compiler/bin:$PATH»
- cd /root/distr
- gcc (фаза 1)
- wget -c http://ftp.gnu.org/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.gz
- tar xzf gcc-5.3.0.tar.gz
- cd gcc-5.3.0
- ./contrib/download_prerequisites
- mkdir -v build
- cd build
- ../configure --prefix=/opt/Compiler --enable-languages=c,c++ --disable-multilib
- make
- make install
- cd /root/distr
- glibc
- wget -c https://ftp.gnu.org/gnu/glibc/glibc-2.23.tar.gz
- tar xzf glibc-2.23.tar.gz
- cd glibc-2.23
- mkdir -v build
- cd build
- ../configure --prefix=/opt/Compiler
- make all
- make install
- cd /root/distr
- libstdc++-v3
- Является частью тарболла gcc, поэтому cd gcc-5.3.0/libstdc++-v3
- mkdir -v build
- cd build
- ../configure --prefix=/opt/Compiler
- make all
- make install
- cd /root/distr
- binutils (фаза 2)
- cd binutils-2.26.1
- mkdir -v build2
- cd build2
- ../configure --prefix=/opt/Compiler/
- make all
- make install
- cd /root/distr
- gcc (фаза 2)
- cd gcc-5.3.0
- mkdir -v build2
- cd build2
- ../configure --prefix=/opt/Compiler --enable-languages=c,c++ --disable-multilib
- make all
- make install
- cd /root/distr
Помогите, знатоки, пожалуйста!