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

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