software:linux_server:lfs-example:chapter06
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
software:linux_server:lfs-example:chapter06 [2024/07/15 13:55] – [6.17.1. Установка пакета Binutils] vladpolskiy | software:linux_server:lfs-example:chapter06 [2024/07/15 14:18] (текущий) – [6.18.1. Установка пакета GCC] vladpolskiy | ||
---|---|---|---|
Строка 837: | Строка 837: | ||
</ | </ | ||
- | Подробная | + | Снова собираем скрипт для автоматической сборки и установки |
+ | < | ||
+ | #!/ | ||
+ | SRC_FILE=gcc-13.2.0.tar.xz | ||
+ | SRC_FOLDER=gcc-13.2.0 | ||
+ | tar -xvf $SRC_FILE | ||
+ | cd $SRC_FOLDER | ||
+ | |||
+ | tar -xf ../ | ||
+ | mv -v mpfr-4.2.1 mpfr | ||
+ | tar -xf ../ | ||
+ | mv -v gmp-6.3.0 gmp | ||
+ | tar -xf ../ | ||
+ | mv -v mpc-1.3.1 mpc | ||
+ | |||
+ | case $(uname -m) in | ||
+ | x86_64) | ||
+ | sed -e '/ | ||
+ | -i.orig gcc/ | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | sed '/ | ||
+ | -i libgcc/ | ||
+ | |||
+ | mkdir -v build | ||
+ | cd build | ||
+ | |||
+ | time { | ||
+ | ../ | ||
+ | --build=$(../ | ||
+ | --host=$LFS_TGT | ||
+ | --target=$LFS_TGT | ||
+ | LDFLAGS_FOR_TARGET=-L$PWD/ | ||
+ | --prefix=/ | ||
+ | --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, | ||
+ | time make && | ||
+ | make DESTDIR=$LFS install; } && | ||
+ | ln -sv gcc $LFS/ | ||
+ | |||
+ | cd ../.. && | ||
+ | rm -rf $SRC_FOLDER && | ||
+ | |||
+ | echo Удалена папка $SRC_FOLDER | ||
+ | echo Выполнено для $SRC_FILE | ||
+ | </ | ||
+ | {{: | ||
+ | Вывод после окончания выполнения команд скриптом | ||
+ | {{: | ||
+ | |||
+ | Подробная информация об этом пакете находится в [[software: | ||
+ | * [[software: |
software/linux_server/lfs-example/chapter06.1721040943.txt.gz · Последнее изменение: 2024/07/15 13:55 — vladpolskiy