ID บทความ: 000075513 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 18/08/2021

nios2-elf-gcc.exe: ข้อผิดพลาด: /mnt/c/1/synthesis/compilation/ed_fw/c3_function.c: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

สิ่งแวดล้อม

    Intel® Quartus® Prime Pro Edition
    ชุด Intel® Embedded Design Nios® II (EDS)
BUILT IN - ARTICLE INTRO SECOND COMPONENT
คำอธิบาย

เนื่องจากปัญหาในตัวอย่างการออกแบบ O-RAN Intel® FPGA IPข้อผิดพลาดจะเกิดขึ้นเมื่อใช้ซอฟต์แวร์ Intel® Quartus® Prime Edition เวอร์ชั่น 20.3, 20.4, 21.1 และ 21.2 บนแพลตฟอร์ม Windows

[ชุดประกอบ BSP เสร็จสมบูรณ์]

ข้อมูล: การคอมไพล์ /mnt/c/1/synthesis/compilation/ed_fw/c3_function.c ไปยัง obj/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o

nios2-elf-gcc.exe -xc -MPD -c -Ic:/1/สังเคราะห์/ip_components/ซอฟต์แวร์/aaa/bsp/HAL/inc -Ic:/4 1/การสังเคราะห์/ip_components/ซอฟต์แวร์/aaa/bsp -Ic:/1/สังเคราะห์/ip_components/ซอฟต์แวร์/aaa/bsp/drivers/inc -pipe -D__hal__ -DALT_NO_INSTRUCTION_EMULATION -DALT_SINGLE_THREADED -O0 -g -Wall -Wformat-security -mno-hw-div -mhw-mul -mno-hw-mulx -mgpopt=global -o obj/default/mnt/c/1/synthesis/compilation/ed_fw/c3_function.o/mnt/c/1/synthesis/compilation/ed_fw/c3_function.c

nios2-elf-gcc.exe: ข้อผิดพลาด: /mnt/c/1/synthesis/compilation/ed_fw/c3_function.c: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

nios2-elf-gcc.exe: ข้อผิดพลาดร้ายแรง: ไม่มีไฟล์อินพุต

การคอมไพล์สิ้นสุดลง

Makefile:732: สูตรสําหรับเป้าหมาย 'obj/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o' ล้มเหลว

make: *** [obj/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o] ข้อผิดพลาด 1

make: การละทิ้งไดเรกทอรี '/mnt/c/1/synthesis/ip_components/software/aaa/app'

 

ความละเอียด

หากต้องการแก้ไขปัญหานี้ ให้แก้ไข Makefile ดังนี้:

แทน
#------------------------------------------------------------------------------
#
กฎรูปแบบในการสร้างออบเจ็กต์
#------------------------------------------------------------------------------
กําหนด compile.c
ข้อมูล @$(ECHO): การคอมไพล์ $@$(MKDIR) $(@D)
$(CC) -MP -MMD -c $(APP_CPPFLAGS)
$(APP_CFLAGS) -o $@ $<
$(CC_POST_PROCESS)
endef
 
กับ:
#------------------------------------------------------------------------------
#
กฎรูปแบบในการสร้างออบเจ็กต์
#------------------------------------------------------------------------------
กําหนด compile.c
ข้อมูล @$(ECHO): การคอมไพล์ $@$(MKDIR) $(@D)
$(CC) -MP -MMD -c $(APP_CPPFLAGS)
$(APP_CFLAGS) -o "$(call adjust-path-mixed,$@)" "$(call adjust-path-mixed,$$(CC_POST_PROCESS)
endef

 

การเปลี่ยนแปลงนี้จะผ่านเส้นทาง Windows ที่แปลงไปยังคําสั่ง nios2-elf-gcc.exe แทนที่จะเป็นพาธแบบ wsl

ปัญหานี้ได้รับการแก้ไขแล้ว เริ่มต้นที่ซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชั่น 21.4 และ Intel® Quartus® Prime Standard Edition เวอร์ชัน 21.1

 

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับ 2 ผลิตภัณฑ์

Intel® Stratix® 10 FPGA และ SoC FPGA
Intel® Arria® 10 FPGA และ SoC FPGA

1

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้