Não é possível configurar e instalar o GCC

Não é possível configurar e instalar o GCC

Baixei o GCC 4.5.1 e não sei o que fazer a seguir. Encontrei instruções no diretório de instalação sobre como configurar, construir e instalar, mas ainda não posso fazer muito com isso. Alguém pode escrever passo a passo como devo passar por esse processo?
Por exemplo, eles dizem algo assim:

        % mkdir objdir
        % cd objdir
        % srcdir/configure [options] [target]  

e eu entendo que a primeira linha pede para criar um diretório e a segunda pede para entrar nisso, mas e a terceira e como devo executar isso? Devo ir ao diretório de origem e digitar configure + opções + destino?

Responder1

Sério, se você nem entende o que srcdir/configure [options] [target]deve ser feito, você não deveria compilar o GCC sozinho. Mas como você pediu...

srcdir/configureé o comando do Linux para iniciar o arquivo srcdir/configuredo diretório atual (não de "srcdir"!). No guia de instalação, o diretório atual é "objdir", ou seja, o diretório no qual você deseja construir o GCC. DeGuia de instalação:

Nós usamossrcdirpara se referir ao diretório de origem de nível superior do GCC; nós usamosobjdirpara se referir ao diretório de construção/objeto de nível superior. [...] é altamente recomendável que o GCC seja construído em um diretório separado das fontes que não resida na árvore de fontes.

Portanto, "srcdir" deve ser o caminho onde você extraiu o código-fonte do GCC, por exemplo, "/home/username/Desktop/gcc-4.5.1", e "objdir" deve ser um caminho onde você deseja construir o GCC, por exemplo "/tmp/gccbuild". Ao criar o último, você pode continuar com a configuração do build, então em um terminal, mude para o diretório de build 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 espaço reservado [options] pelas opções de configuração do gcc, por exemplo, --with-gmp=/usr/locale outras configurações listadas nos scripts 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 diz a documentação).

Como eu disse antes, não construa o GCC sozinho, exceto se for realmente necessário. Parece UbuntuMaverick terá GCC 4.5 em um futuro próximo, para que você possa pegar o pacote Ubuntu.

Responder2

No Windows 7 vocêseriatem problemas para executar scripts de configuração do Linux ou até mesmo para executar os comandos listados. Construir o GCC no Windows não é para os medrosos; (na verdade, construir o GCC não é para os fracos).

Você tem duas opções práticas:

  1. Instale o Cygwin e execute a compilação em seu shell bash. Cygwin é uma camada de emulação Linux para Windows. O problema com isso é que os aplicativos que você cria (incluindo o compilador) normalmente exigirão o Cygwin instalado para serem executados. O Cygwin já incluiu o compilador GCC, portanto, a menos que você precise de uma versão específica, talvez não seja necessário construí-lo.

  2. Utilize MinGW. Você provavelmente poderia construir o GCC no MinGW/MSYS, mas provavelmente não há necessidade, pois novamente o MinGW já incluiu o compilador. MinGW/GCC permite que aplicativos criados pelo GCC sejam executados como aplicativos Win32 nativos. Eles usam a biblioteca de tempo de execução VC++ C da Microsoft em vez da GNU libc. Isso simplifica o desenvolvimento do Win32, mas restringe o código do Linux que será criado imediatamente.

informação relacionada