Инструменты пользователя

Инструменты сайта

  • Показать страницу
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • software:linux_server:lfs-example:chapter06

    Различия

    Показаны различия между двумя версиями страницы.

    Ссылка на это сравнение

    Предыдущая версия справа и слеваПредыдущая версия
    Следующая версия
    Предыдущая версия
    software:linux_server:lfs-example:chapter06 [2024/07/15 13:55] – [6.17.1. Установка пакета Binutils] vladpolskiysoftware:linux_server:lfs-example:chapter06 [2024/07/15 14:18] (текущий) – [6.18.1. Установка пакета GCC] vladpolskiy
    Строка 837: Строка 837:
     </code> </code>
      
    -Подробная информация об этом пакете находится в [[software:linux_server:lfs:chapter08#8.28.2. Содержимое пакета GCC|Разделе 8.28.2. «Содержимое пакета GCC.»]]+Снова собираем скрипт для автоматической сборки и установки 
     +<code> 
     +#!/bin/bash 
     +SRC_FILE=gcc-13.2.0.tar.xz 
     +SRC_FOLDER=gcc-13.2.0
      
     +tar -xvf $SRC_FILE
     +cd $SRC_FOLDER
     +
     +tar -xf ../mpfr-4.2.1.tar.xz
     +mv -v mpfr-4.2.1 mpfr
     +tar -xf ../gmp-6.3.0.tar.xz
     +mv -v gmp-6.3.0 gmp
     +tar -xf ../mpc-1.3.1.tar.gz
     +mv -v mpc-1.3.1 mpc
     +
     +case $(uname -m) in
     +  x86_64)
     +    sed -e '/m64=/s/lib64/lib/' \
     +        -i.orig gcc/config/i386/t-linux64
     +  ;;
     +esac
     +
     +sed '/thread_header =/s/@.*@/gthr-posix.h/' \
     +    -i libgcc/Makefile.in libstdc++-v3/include/Makefile.in
     +
     +mkdir -v build
     +cd       build
     +
     +time {
     +../configure                                       \
     +    --build=$(../config.guess)                     \
     +    --host=$LFS_TGT                                \
     +    --target=$LFS_TGT                              \
     +    LDFLAGS_FOR_TARGET=-L$PWD/$LFS_TGT/libgcc      \
     +    --prefix=/usr                                  \
     +    --with-build-sysroot=$LFS                      \
     +    --enable-default-pie                           \
     +    --enable-default-ssp                           \
     +    --disable-nls                                  \
     +    --disable-multilib                             \
     +    --disable-libatomic                            \
     +    --disable-libgomp                              \
     +    --disable-libquadmath                          \
     +    --disable-libsanitizer                         \
     +    --disable-libssp                               \
     +    --disable-libvtv                               \
     +    --enable-languages=c,c++ &&
     +time make &&
     +make DESTDIR=$LFS install; } &&
     +ln -sv gcc $LFS/usr/bin/cc &&
     +
     +cd ../.. &&
     +rm -rf $SRC_FOLDER &&
     +
     +echo Удалена папка $SRC_FOLDER
     +echo Выполнено для $SRC_FILE
     +</code>
     +{{:software:linux_server:lfs-example:lfs_example_202.png?|}}
     +Вывод после окончания выполнения команд скриптом
     +{{:software:linux_server:lfs-example:lfs_example_203.png?|}}
     +
     +Подробная информация об этом пакете находится в [[software:linux_server:lfs:chapter08#8.28.2. Содержимое пакета GCC|Разделе 8.28.2. «Содержимое пакета GCC.»]]
     +  * [[software:linux_server:lfs-example:chapter07|]]
    software/linux_server/lfs-example/chapter06.1721040943.txt.gz · Последнее изменение: 2024/07/15 13:55 — vladpolskiy