ปัญหาสำคัญ
หากโครงการแอปพลิเคชันหรือไลบรารีถูกสร้างขึ้นด้วยเวอร์ชัน 9.1 SP2 หรือก่อนหน้า (ใช้ GCC 3 toolchain) และคุณนําเข้า ไปยังเวอร์ชัน 10.0 Nios II SBT สําหรับEclipseโดยใช้ชุดเครื่องมือ GCC 4 คุณอาจเห็นข้อผิดพลาดของ Build ที่แสดงใน
make all
Info: Building ../hw_bsp
make --no-print-directory -C ../hw_bsp
make[1]: *** No rule to make target '/cygdrive/c/tmp/verilog_niosII_stratixII_2s60_standard/software/hw_bsp/alt_sys_init.c',
needed by 'all'. Stop.
make: *** [../hw_bsp-recurs-make-lib] Error 2 |
ข้อผิดพลาดนี้ยังสามารถเกิดขึ้นได้หากคุณนําเข้าโครงการ GCC 3 ไปยัง เวอร์ชัน 10.0 SBT สําหรับEclipseโดยใช้ชุดเครื่องมือ GCC 3 และ เปลี่ยนชุดเครื่องมือเป็น MinGW Nios II GCC4 ในภายหลัง
ปัญหานี้มีผลต่อแพลตฟอร์มที่ใช้งานระบบปฏิบัติการ Windows เท่านั้น ระบบ
เพื่อหลีกเลี่ยงข้อผิดพลาดนี้ ให้ทําตามขั้นตอนเหล่านี้:
- แก้ไขโครงการแอปพลิเคชันและโครงการไลบรารี makefiles และเพิ่มโค้ดที่แทรกตามที่แสดงใน
- คลิกขวาที่โครงการ BSP ชี้ไปที่ Nios II และ คลิก สร้าง BSP
- โครงการแอปพลิเคชันและไลบรารีที่สะอาดและสร้างใหม่
#------------------------------------------------------------------------------
# The adjust-path macro
#
# If COMSPEC is defined, Make is launched from Windows through
# Cygwin. This adjust-path macro will call \'cygpath -u\' on all
# paths to ensure they are readable by Make.
#
# If COMSPEC is not defined, Make is launched from *nix, and no
adjustment
# is necessary
#------------------------------------------------------------------------------
# Beginning of inserted code
ifndef COMSPEC
ifdef ComSpec
COMSPEC =
endif # ComSpec
endif # !COMSPEC
#end of inserted code
ifdef COMSPEC
adjust-path =
adjust-path-mixed =
else
adjust-path =
adjust-path-mixed =
endif |
หรือติดตั้งเวอร์ชัน Altera Complete Design Suite 11.0 หรือใหม่กว่า