How to install a specific version of GCC in Kali Linux?
O GCC 6 está disponível no kali linux e pode ser instalado da seguinte forma:
apt install g++-6 gcc-6
Para alternar entre gcc6 e gcc7
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 1 --slave /usr/bin/g++ g++ /usr/bin/g++-7
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 2 --slave /usr/bin/g++ g++ /usr/bin/g++-6
update-alternatives --config gcc
exemplo de saída:
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gcc-6 2 auto mode
1 /usr/bin/gcc-6 2 manual mode
2 /usr/bin/gcc-7 1 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Selecione sua versão gcc
padrão.
em 2017-08-05, a versão do gcc-6 é atualizada de 6.3.0
para 6.4.0
.
Installing
xmrig
following the build's instructions.
apt-get install git build-essential cmake libuv1-dev libmicrohttpd-dev
git clone https://github.com/xmrig/xmrig.git
cd xmrig
mkdir build
cd build
cmake ..
make
Criando uma versão específica do gcc 6.3.0
Faça o download do tarball no espelho mais próximo: Lançamentos do GCC
wget http://gcc.parentingamerica.com/releases/gcc-6.3.0/gcc-6.3.0.tar.gz
tar xvf gcc-6.3.0.tar.gz
cd gcc-6.3.0
apt build-dep gcc
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-6.3.0/configure --prefix=/usr/bin/gcc-6.3 --enable-languages=c,c++,fortran,go --disable-multilib
make -j 8
make install
Adicione gcc-6.3
a update-alternatives
Importante : a opção --disable-multilib
é necessária para configurar e criar gcc
para a arquitetura atual.