Lx4U-book/docs/build-temp-system/libstdc-p2.md
2021-06-28 07:26:48 +03:00

2.1 KiB
Raw Blame History

Libstdc v.{{ package.version }} проход 2

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

Ссылка для скачивания: {{ package.url }}
Текущая версия: {{ package.version }}
Домашняя страница: {{ package.homeUrl }}
Важность: Необходимый
Размер архива: {{ package.size }} Mb
SBU: 1

Настройка

!> Данный пакет входит в архив с исходниками 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