
alexabolada
(usa Debian)
Enviado em 09/04/2026 - 14:24h
Valeu. Vou responder direto e objetivo.
Use sempre Linux.
As flags do
configure são uma lista separada por vírgulas.
Sem espaços entre as vírgulas e os nomes das linguagens.
Verifique primeiro quais nomes de linguagens o seu tree do
GCC suporta.
$ ./configure --help | grep 'enable-languages' -A1
Isso mostra a sintaxe de
--enable-languages.
Se passar um nome inválido, o
configure reclamará.
Recomendação mínima de dependências no Mint (Debian/Ubuntu based).
Instale antes de compilar.
# apt update
# apt install -y build-essential libgmp-dev libmpfr-dev libmpc-dev libisl-dev texinfo flex bison libz-dev libexpat1-dev libncurses-dev wget ca-certificates
Algumas linguagens exigem dependências extras.
Ex.: Go pode requerer um Go bootstrapping; Ada/Java/D podem precisar de bibliotecas específicas.
Procure no manual de instalação do
GCC para cada frontend.
Exemplo de configuração comum para várias linguagens.
Ajuste a lista conforme o que o seu
configure aceita.
$ ../gcc-15.2.0/configure --prefix=/usr/local/gcc-15.2 \
--enable-languages=c,c++,ada,go,d,fortran,objc,obj-c++ \
--disable-multilib \
--with-system-zlib
Monte um diretório de build fora da árvore de código.
Compile e instale.
$ make -j$(nproc)
# make install
Se ocorrer ?comando não encontrado? durante a compilação, veja o erro específico.
Provavelmente falta um pacote de build ou um frontend exige um compilador bootstrap.
Se quiser, cole o erro exato aqui.
Posso ajudar a identificar a dependência faltante ou corrigir os nomes das linguagens.