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 · Последнее изменение: — vladpolskiy
