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

0

Eu baixei o GCC 4.5.1 e não sei o que fazer a seguir. Eu encontrei dentro das instruções do diretório de instalação como configurar, construir e instalar, mas ainda não posso fazer muito com isso. Que alguém passo a passo escreva como devo passar por este 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 o segundo pede para entrar nisso, mas e quanto ao terceiro e como eu devo executar isso? Eu deveria ir para o diretório de origem e digitar configure + options + target?

    
por There is nothing we can do 03.10.2010 / 10:02

2 respostas

3

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.

    
por 03.10.2010 / 10:18
0

No Windows 7, você teria 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 fracos de coração; (na verdade, construir o GCC não é para os mais sensíveis).

Você tem duas escolhas práticas:

  1. Instale o Cygwin e execute a compilação em seu shell bash. O Cygwin é uma camada de emulação do Linux para o Windows. O problema com isto é que os aplicativos que você constrói (incluindo o compilador) normalmente requerem que o Cygwin seja instalado para rodar. 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 criá-lo.

  2. Use o MinGW. Você provavelmente poderia criar o GCC em MinGW / MSYS, mas provavelmente não há necessidade, já que o MinGW já incluía o compilador. O MinGW / GCC permite que aplicativos construídos pelo GCC sejam executados como aplicativos nativos do Win32. Eles usam a biblioteca de tempo de execução VC ++ C da Microsoft em vez da GNU libc. Isso torna o desenvolvimento do Win32 simples, mas restringe o código do Linux que será criado imediatamente.

por 03.10.2010 / 14:06

Tags