Como fazer uma distribuição Linux (parte 1) [Artigo] - página 5
[ Hits: 139.755 ]
Vamos compilar o GCC.
Não vamos precisar compilar todo o gcc, por isso apenas o compilador C é necessário. Os developers do gcc recomendam que sua compilação seja feita fora do código fonte, então...
# mkdir $ROOT_KMI/fontes/gcc-build
# tar -xjvf $ROOT_KMI/fontes/gcc-3.3.2.tar.bz2
# cd $ROOT_KMI/fontes/gcc-build/
# ../gcc-3.3.2/configure --prefix=/temp/ \
--libexecdir=/temp/lib --with-local-prefix=/temp \
"--with-local-prefix=" : não deixa o gcc gravar "includes" no /usr
"--enable-shared" : permite que outros programas se linkem com as bibliotecas do gcc, mas note que o GCC será compilado estaticamente dessa vez.
"--enable-languages=c" : ativa a construção do compilador C.
Compile com o comando:
# make BOOT_LDFLAGS=''-static'' bootstrap
BOOT_LDFLAGS=-static" compila o programa estaticamente;
"bootstrap" compila o compilador inúmeras vezes, otimizando o binário e garantindo a "sanidade" da compilação. Essa etapa é bastante demorada.