Установка GCC 6.3

Автор fsdf_1974, 19 марта 2017, 18:52:13

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

fsdf_1974

Всем привет!
Помогите установить на debian 8  пакет GCC 6.3

Вот, что я сделал:
Открыть содержимое (спойлер)

# Определяем количество ядер и умножаем на 4
let count=$(cat /proc/cpuinfo | grep ^processor | wc -l)*4
if [[ $count -eq "4" ]];then count="";fi

cd /usr/src/

# Установка gmp
wget ftp://ftp.fu-berlin.de/unix/languages/gcc/infrastructure/gmp-6.1.0.tar.bz2
tar xjf ./gmp-6.1.0.tar.bz2
rm ./gmp-6.1.0.tar.bz2
cd ./gmp-6.1.0

./configure --disable-shared --enable-static --prefix=/tmp/gcc && make -j$count
make -j$count check | grep "# ERROR:"
checkinstall
dpkg -i ./gmp_6.1.0-1_amd64.deb
cd ../

rm -R ./gmp-6.1.0/

# Установка mpfr
wget ftp://ftp.fu-berlin.de/unix/languages/gcc/infrastructure/mpfr-3.1.4.tar.bz2
tar xjf ./mpfr-3.1.4.tar.bz2
rm ./mpfr-3.1.4.tar.bz2
cd ./mpfr-3.1.4

./configure --disable-shared --enable-static --prefix=/tmp/gcc --with-gmp=/tmp/gcc && make -j$count
make -j$count check | grep "# ERROR:"
checkinstall
dpkg -i ./mpfr_3.1.4-1_amd64.deb
cd ../

rm -R ./mpfr-3.1.4

# Установка mpc
aptitude install libmpfr-dev libmpc-dev -y

wget ftp://ftp.fu-berlin.de/unix/languages/gcc/infrastructure/mpc-1.0.3.tar.gz
tar xf ./mpc-1.0.3.tar.gz
rm ./mpc-1.0.3.tar.gz
cd ./mpc-1.0.3

./configure --disable-shared --enable-static --prefix=/tmp/gcc --with-gmp=/tmp/gcc --with-mpfr=/tmp/gcc && make -j$count
make -j$count check | grep "# ERROR:"
checkinstall
dpkg -i ./mpc_1.0.3-1_amd64.deb
cd ../

rm -R ./mpc-1.0.3

# Установка libelf
wget http://www.mr511.de/software/libelf-0.8.13.tar.gz
tar zxf libelf-0.8.13.tar.gz
rm libelf-0.8.13.tar.gz
cd libelf-0.8.13

./configure --disable-shared --enable-static --prefix=/tmp/gcc && make -j$count
make -j$count check | grep "# ERROR:"
checkinstall
dpkg -i libelf_0.8.13-1_amd64.deb

cd ../
rm -R ./libelf-0.8.13
[свернуть]
А, теперь нужно поставить GCC 6.3
И, тут у меня проблема, не знаю, как его правильно скомпилировать.
Открыть содержимое (спойлер)

# Установка GCC
wget ftp://ftp.fu-berlin.de/unix/languages/gcc/releases/gcc-6.3.0/gcc-6.3.0.tar.gz
tar xf ./gcc-6.3.0.tar.gz
rm ./gcc-6.3.0.tar.gz
cd ./gcc-6.3.0

mkdir -p /usr/local/libexec/gcc/x86_64-pc-linux-gnu/6.3.0
mkdir -p /usr/local/lib/gcc/x86_64-pc-linux-gnu/6.3.0/install-tools
mkdir -p /usr/local/share/locale/{be,da,de,el,es,fi,fr,hr,id,ja,nl,ru,sr,sv,tr,uk,vi,zh_CN,zh_TW,ca,eo,pt_BR}

./configure

make -j$count
checkinstall

cd ../
rm -R ./gcc-6.3.0
[свернуть]
Я не знаю , что за параметры нужно прописать в ./configure
Так, же, если есть еще рекомендации, то с удовольствием их выслушаю.

Aalexeey

fsdf_1974, попробуйте от trusty или следующих за ним (utopic, vivid), для этого в адресе реп меняете trusty (а может старшие raring или saucy подойдут). Выбирите тот который не ломает зависимости и наиболее безболезненно встаёт.
http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-6/
При установке смотрите чтоб ничего важного не зацепило. Пользуюсь этим репо для установки ядер liquorix, сейчас они на GCC-6.
deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/ trusty main
У меня на Wheezy прекрасно работают все бэкпортированные GCC от precise, совсем без глюков:
deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/ precise main
Данный способ вы используете на свой страх и риск!
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

fsdf_1974

Все оказалось куда проще )) Че, я раньше об этом не подумал и начал все компилировать.

How to install GCC6 to Debian 8
echo "add repository deb http://ftp.us.debian.org/debian testing main contrib non-free" > /etc/apt/sources.list.d/testing.list
aptitude update
aptitude install gcc
rm /etc/apt/sources.list.d/testing.list
aptitude update

Aalexeey

Цитата: fsdf_1974 от 19 марта 2017, 21:55:56Все оказалось куда проще
Это проще но пакеты не бэкпортированны а взяты из следующей версии, как они себя поведут неизвестно.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

ihammers

Цитата: fsdf_1974 от 19 марта 2017, 18:52:13Я не знаю , что за параметры нужно прописать в ./configure
Как вариант вызвать configure с ключём --help и выбрать те какие вам требуется.
Без ключей у вас собирается?
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290