Lx4U-book/docs/build-temp-system/libstdc.md
Anton Maisak 1f9ee4cff0 fixed #99
2021-05-02 16:46:36 +03:00

2.1 KiB
Raw Blame History

LibstdС++ Проход 1

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

Сборка

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

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

mkdir -v build
cd       build

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

../libstdc++-v3/configure           \
    --host=$LIN_TGT                 \
    --build=$(../config.guess)      \
    --prefix=/usr                   \
    --disable-multilib              \
    --disable-nls                   \
    --disable-libstdcxx-pch         \
    --with-gxx-include-dir=/tools/$LIN_TGT/include/c++/11.1.0

Объяснение параметров configure

--host=$LIN_TGT --build=$(../config.guess) - Необходимо для кросс-компиляции

--disable-multilib - 32-битная версия libstdc не нужна на данном этапе

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

--with-gxx-include-dir=/tools/$LIN_TGT/include/c++/11.1.0 - Путь поиска заголовков C++

Далее соберем пакет:

make

Установка

Для установки этого пакета выполните

make DESTDIR=$LIN install