Sério, se você nem entende o que o srcdir/configure [options] [target]
deve fazer, você não deve compilar você mesmo. Mas como você pediu para isso ...
srcdir/configure
é o comando do Linux para iniciar o arquivo srcdir/configure
do diretório atual (não de "srcdir"!). A partir do guia de instalação, o diretório atual é "objdir", ou seja, o diretório no qual você deseja construir o GCC. Do guia de instalação :
We use srcdir to refer to the toplevel source directory for GCC; we use objdir to refer to the toplevel build/object directory. [...] we highly recommend that GCC be built into a separate directory from the sources which does not reside within the source tree.
Então, "srcdir" deve ser o caminho em que você extraiu o código-fonte do GCC, por exemplo, "/home/username/Desktop/gcc-4.5.1" e "objdir" devem ser um caminho no qual você deseja criar o GCC, por exemplo, "/ tmp / gccbuild". Quando você criou o último, você pode continuar com a configuração de compilação, portanto, em um terminal, mude para o diretório de compilação e digite "srcdir / configure" (substitua "srcdir" pelo caminho do código-fonte !!). Isso deve configurar a compilação com configurações padrão e sua arquitetura atual (provavelmente x86 ou x64).
Para configuração estendida, você deve substituir o alocador de espaço [options] pelas opções de configuração do gcc, por exemplo, --with-gmp=/usr/local
e outras configurações listadas nos scripts do autoconf. Eles também podem ser encontrados no guia de instalação sob o título "Opções do distribuidor". O espaço reservado [target] não é necessário, pois o script configure detecta automaticamente sua arquitetura (é o que a documentação diz).
Como eu disse antes, não construa você mesmo, a não ser que você realmente precise. Parece que o Ubuntu Maverick terá o GCC 4.5 em um futuro próximo , então você pode pegar o pacote Ubuntu então.