ID do artigo: 000078392 Tipo de conteúdo: Instalação e configuração Última revisão: 01/01/2015

Por que criar o pré-carregador SOC produz o padrão de destino "Makefile:200 *** não contém '%'. Parar." erro nos PCs do Windows?

Ambiente

  • Intel® Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descrição

    A versão padrão do GNU Make que vem com o SoC Embedded Design Suite (EDS) 13.1 (e está no caminho definido no Shell de comando SoC EDS 13.1) é 3.82.90.  Esta versão causará a seguinte mensagem de erro ao construir o pré-carregador em um PC Windows:

     
    O padrão de destino Makefile:200 *** não contém '%'. Parar.

    Mais informações sobre como gerar e compilar o pré-carregador podem ser encontradas aqui: http://www.rocketboards.org/foswiki/Documentation/GSRD131Preloader

     

    Para verificar qual versão da make está instalada e no caminho do seu sistema:

    • executar ou origem do Shell de comando SoC EDS 13.1
    • execute "make-v" no prompt de comando

    Se fazer relatórios da versão a seguir, a versão instalada deverá ser atualizada (consulte abaixo as instruções sobre como atualizar):


    $ make -v
    GNU Make 3.82.90
    Construído para i686-pc-cygwin
    Copyright (C) 2010 Free Software Foundation, Inc.
    Licença GPLv3 : GNU GPL versão 3 ou mais recente <http://gnu.org/licenses/gpl.html>
    Este é um software gratuito: você está livre para alterá-lo e redistribuí-lo.
    Não há GARANTIA, na medida permitida por lei.

     

     

     

    Resolução

    Atualizar o verson usado da make para a versão 3.81 permitirá que o pré-carregador seja construído corretamente.  Há várias opções para atualizar a versão usada da make.  Se o Nios II EDS 13.1 estiver instalado, ele instalará a versão 3.81 da marca GNU.  Para apontar para esta versão a partir do Shell de comando SoC EDS 13.1:

    • executar ou origem do Shell de comando SoC EDS 13.1
    • No prompt de comando, execute "export PATH=/.. /nios2eds/bin/gnu/H-i686-mingw32/bin:/build2/install/mongodb/bin:/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jchang/bin"

    Como alternativa, se a variável de ambiente estiver definida:

    • No prompt do Shell de comando SoC EDS 13.1, execute "export PATH=/bin/gnu/H-i686-mingw32/bin:/build2/install/mongodb/bin:/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jchang/bin"

    Além disso, o Shell de comando NIOS II 13.1 também pode ser de origem dentro do Shell de comando do SoC EDS:

    • No prompt de Shell de comando do SoC EDS 13.1, execute "/nios2_command_shell.sh"

    A versão 14.0 do DS-5 também instala o GNU Make versão 3.81, e isso pode ser adicionado à variável ambiente PATH em vez disso:

    • No prompt do Shell de comando SoC EDS 13.1, execute "export PATH=/bin:/build2/install/mongodb/bin:/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jchang/bin"

    O Cygwin GNU Make versão 3.81 também está incluído aqui (anexado como make.exe).  Isso pode ser baixado para seu PC e seu caminho pré-definido para a variável de ambiente PATH também e usado para fazer o pré-carregador.

     

    Para verificar se a versão da marca é adicionada ao PATH do sistema, execute "make-v" novamente.  Se fazer relatórios da versão a seguir (3.81), a versão correta da make será instalada.
     


    $ make -v
    GNU Make 3.81
    Copyright (C) 2006 Free Software Foundation, Inc.
    Este é um software gratuito; consulte a fonte para copiar as condições.
    Não há garantia; nem mesmo para COMERCIALIZAÇÃO ou ADEQUAÇÃO PARA UM
    FINALIDADE ESPECÍFICA.
    Este programa foi desenvolvido para i686-w64-mingw32

    Produtos relacionados

    Este artigo aplica-se a 1 produtos

    FPGA Cyclone® V GX

    O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.