ID bài viết: 000078392 Loại nội dung: Cài đặt & Thiết lập Lần duyệt cuối: 01/01/2015

Tại sao trình tải trước SOC tạo ra mẫu mục tiêu "Makefile:200 *** không chứa '%'. Lỗi Stop." trên máy tính Windows?

Môi Trường

  • Phiên bản đăng ký Intel®Intel® Quartus® II
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Mô tả

    Phiên bản mặc định của GNU Make đi kèm với SoC Embedded Design Suite (EDS) 13.1 (và nằm trong đường dẫn được đặt trong SoC EDS 13.1 Command Shell) là 3.82.90.  Phiên bản này sẽ gây ra các thông báo lỗi sau đây trong khi xây dựng bộ tải trước trên Máy tính Windows:

     
    Kiểu đích Makefile:200 *** không chứa '%'. Dừng.

    Thông tin thêm về Tạo và Biên dịch bộ tải trước có thể được tìm thấy ở đây: http://www.rocketboards.org/foswiki/Documentation/GSRD131Preloader

     

    Để kiểm tra phiên bản tạo nội dung nào được cài đặt và trong đường dẫn trên hệ thống của bạn:

    • chạy hoặc nguồn SoC EDS 13.1 Command Shell
    • chạy "make -v" tại dấu nhắc lệnh

    Nếu thực hiện báo cáo phiên bản sau thì phiên bản đã cài đặt phải được cập nhật (xem bên dưới để biết hướng dẫn cách cập nhật):


    $ tạo -v
    Cấu hình GNU 3.82.90
    Được thiết kế cho i686-pc-cyg turbo
    Bản quyền (C) 2010 Free Software Foundation, Inc.
    GPLv3 giấy phép: GNU GPL phiên bản 3 trở lên <http://gnu.org/licenses/gpl.html>
    Đây là phần mềm miễn phí: bạn được tự do thay đổi và phân phối lại phần mềm đó.
    Không CÓ BẢO HÀNH, trong phạm vi được pháp luật cho phép.

     

     

     

    Độ phân giải

    Việc cập nhật phiên bản đã sử dụng của make lên phiên bản 3.81 sẽ cho phép bộ tải trước được xây dựng chính xác.  Có một số tùy chọn để cập nhật phiên bản thực hiện đã sử dụng.  Nếu bản Nios II EDS 13.1 được cài đặt, nó sẽ cài đặt phiên bản 3.81 của GNU.  Để trỏ đến phiên bản này từ trong SoC EDS 13.1 Command Shell:

    • chạy hoặc nguồn SoC EDS 13.1 Command Shell
    • Tại dấu nhắc lệnh, chạy "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/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jchang/bin"

    Ngoài ra, nếu biến môi trường được đặt:

    • Tại dấu nhắc SoC EDS 13.1 Command Shell, chạy "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/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jchang/bin"

    Ngoài ra, NIOS II 13.1 Command Shell cũng có thể được nguồn gốc từ trong SoC EDS Command Shell:

    • Tại dấu nhắc SoC EDS 13.1 Command Shell, chạy "/nios2_command_shell.sh"

    Phiên bản 14.0 của DS-5 cũng cài đặt GNU Make phiên bản 3.81 và thay vào đó, điều này có thể được thêm vào biến môi trường PATH:

    • Tại dấu nhắc SoC EDS 13.1 Command Shell, chạy "export PATH=/bin:/build2/install/mongodb/bin:/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jchang/bin"

    Cygthernet GNU Make phiên bản 3.81 cũng được bao gồm ở đây (được đính kèm như make.exe).  Nó cũng có thể được tải xuống máy tính cá nhân của bạn và đường dẫn của nó cũng được thêm vào biến môi trường PATH và được sử dụng để tải trước.

     

    Để kiểm tra phiên bản tạo được thêm vào PATH hệ thống, chạy lại "make -v".  Nếu thực hiện báo cáo phiên bản sau (3.81), phiên bản thực hiện chính xác sẽ được cài đặt.
     


    $ tạo -v
    GNU tạo 3.81
    Bản quyền (C) 2006 Free Software Foundation, Inc.
    Đây là phần mềm miễn phí; xem nguồn để sao chép điều kiện.
    Không có bảo hành; thậm chí không dành cho KHẢ NĂNG THƯƠNG MẠI hoặc SỰ THÍCH HỢP CHO A
    MỤC ĐÍCH CỤ THỂ.
    Chương trình này được xây dựng cho i686-w64-mingw32

    Các sản phẩm liên quan

    Bài viết này áp dụng cho 1 sản phẩm

    FPGA Cyclone® V GX

    Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.