Lx4U-book/docs/build-temp-system/libstdc.md
2021-11-04 19:24:31 +03:00

1.4 KiB
Raw Permalink Blame History

LibstdC++ Проход 1

{{ include('../packages/gcc/README.md') }}

Настройка

???+ warning "Предупреждение" Данный пакет входит в архив с исходным кодом пакета 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.2.0

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

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

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

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

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

Сборка

make

Установка

make DESTDIR=$LIN install