Você não poderá compilar tudo com o icc. Muitos programas por aí usam extensões do GCC para a linguagem C. No entanto, a Intel fez um grande esforço para suportar a maioria dessas extensões; por exemplo, versões recentes do icc podem compilar o kernel do Linux.
O Gentoo é de fato sua melhor aposta se você quiser recompilar seu software de uma maneira incomum. A página do icc no wiki do Gentoo descreve os principais obstáculos.
Primeiro, faça uma instalação básica do Gentoo e emerge icc
. Não remova o icc mais tarde, contanto que você tenha qualquer binário compilado com o icc no seu sistema. Observe que o icc está instalado em /opt
; se não estiver na sua partição raiz, você precisará copiar as bibliotecas icc para sua partição root se algum dos programas usados no momento da inicialização for compilado com o icc.
Configure /etc/portage/bashrc
e declare suas opções de compilação favoritas; veja o wiki do Gentoo para um script mais completo que suporta a construção de diferentes pacotes com diferentes compiladores (isto é necessário porque icc quebra alguns pacotes).
export OCC="icc" CFLAGS="-O2 -gcc"
export OCXX="icpc" CXXFLAGS="$CFLAGS"
export CC_FOR_BUILD="${OCC}"