Перейти к содержанию

LibstdC++ проход 2⚓︎

Пакет содержит библиотеку времени исполнения, необходимую программам, написанным на языке C++ и собранным при помощи компилятора GNU.

gcc⚓︎

Пакет содержит набор компиляторов GNU для таких языков как Си и Си++.

Версия: 11.2.0

Размер: 77.14Mb

Приоритет: Необходимый

Оригинальное расположение: https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.xz

Ссылка для загрузки: https://lx4u.ru/downloads/packages/gcc-11.2.0.tar.xz

MD5: 31c86f2ced76acac66992eeedce2fce2

Домашняя страница: https://gnu.org/software/gcc

SBU (Сборка временной системы): 14.8

SBU: 25

Настройка⚓︎

Предупреждение

Данный пакет входит в архив с исходниками GCC.

Создайте необходимую символическую ссылку:

ln -s gthr-posix.h libgcc/gthr-default.h

Создайте отдельную директорию для сборки:

mkdir -v build
cd       build

Запустите скрипт configure

../libstdc++-v3/configure            \
    CXXFLAGS="-O2 -s -D_GNU_SOURCE"  \
    --prefix=/usr                    \
    --disable-nls                    \
    --host=$(uname -m)-lin-linux-gnu \
    --disable-libstdcxx-pch --disable-multilib

Для multilib⚓︎

Замените --disable-multilib на --enable-multilib.

Значения параметров⚓︎

--disable-libstdcxx-pch - отключает установку предварительно скомпилированных заголовков, ненужных на данном этапе

--host=$(uname -m)-lin-linux-gnu - Libstdc++ должна быть собрана с такими же параметрами, что и GCC

Сборка⚓︎

make

Установка⚓︎

make install
К началу