Witam postanowiłem zainstalować kompilator na debian. Korzystałem z pomocy stron internetowych:
http://llvm.org/docs/GettingStarted.html#requirements
% wget https://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
% wget https://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2.sig
% wget https://ftp.gnu.org/gnu/gnu-keyring.gpg
% signature_invalid=`gpg --verify --no-default-keyring --keyring ./gnu-keyring.gpg gcc-4.8.2.tar.bz2.sig`
% if [ $signature_invalid ]; then echo "Invalid signature" ; exit 1 ; fi
% tar -xvjf gcc-4.8.2.tar.bz2
% cd gcc-4.8.2
% ./contrib/download_prerequisites
% cd ..
% mkdir gcc-4.8.2-build
% cd gcc-4.8.2-build
% $PWD/../gcc-4.8.2/configure --prefix=$HOME/toolchains --enable-languages=c,c++
% make -j$(nproc)
% make install
oraz
https://gcc.gnu.org/wiki/InstallingGCC
tar xzf gcc-4.6.2.tar.gz
cd gcc-4.6.2
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.6.2/configure --prefix=$HOME/GCC-4.6.2 --enable-languages=c,c++,fortran,go
make
make install
Jednak przy ostatniej komendzie dokładnie "make install", pojawia się błąd :
make[1]: Wejście do katalogu '/gcc-4.8.2'
/bin/bash ./mkinstalldirs /usr/local /usr/local
/bin/bash: linia 3: cd: host-x86_64-unknown-linux-gnu/fixincludes: Nie ma takiego pliku ani katalogu
Makefile:3413: polecenia dla obiektu 'install-fixincludes' nie powiodły się
make[1]: *** [install-fixincludes] Błąd 1
make[1]: Opuszczenie katalogu '/gcc-4.8.2'
Makefile:2204: polecenia dla obiektu 'install' nie powiodły się
make: *** [install] Błąd 2
Przeczytałem wielokrotnie ten komunikat i wiem że brakuje jednego z plików z zawartością. Pytanie z mojej strony co zrobić aby wszystko działało poprawnie?