Karena masalah dalam contoh desain Intel® FPGA IP O-RAN akan terjadi ketika menggunakan Intel® Quartus® Prime Edition Software versi 20.3, 20.4, 21.1, dan 21.2 pada platform Windows.
[BSP membangun lengkap]
Info: Mengkompilasi /mnt/c/1/synthesis/compilation/ed_fw/c3_function.c ke obj/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o
nios2-elf-gcc.exe -xc -MP -MMD -c -Ic:/1/synthesis/ip_components/software/aaa/bsp/HAL/inc -Ic:/1/synthesis/ip_components/software/aaa/bsp -Ic:/1/synthesis/ip_components/software/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: galat: /mnt/c/1/synthesis/compilation/ed_fw/c3_function.c: Tidak ada file atau direktori tersebut
nios2-elf-gcc.exe: galat fatal: tidak ada berkas masukan
kompilasi dihentikan.
Makefile:732: resep untuk target 'obj/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o' gagal
make: *** [obj/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o] Error 1
make: Meninggalkan direktori '/mnt/c/1/synthesis/ip_components/software/aaa/app'
Untuk mengatasi masalah ini, modifikasi Makefile seperti di bawah ini:
Menggantikan
#------------------------------------------------------------------------------
#
ATURAN POLA UNTUK MEMBANGUN OBJEK
#------------------------------------------------------------------------------
definisikan compile.c
Info @$(ECHO): Mengumpulkan $< ke $ @
@$(MKDIR) $(@D)
$(CC) -MP -MMD -c $(APP_CPPFLAGS)
$(APP_CFLAGS) -o $@ $<
$(CC_POST_PROCESS)
endef
Dengan:
#------------------------------------------------------------------------------
#
ATURAN POLA UNTUK MEMBANGUN OBJEK
#------------------------------------------------------------------------------
definisikan compile.c
Info @$(ECHO): Mengumpulkan $< ke $ @
@$(MKDIR) $(@D)
$(CC) -MP -MMD -c $(APP_CPPFLAGS)
$(APP_CFLAGS) -o "$(call adjust-path-mixed,$@)" "$(call adjust-path-mixed,$$(CC_POST_PROCESS)
endef
Perubahan ini akan melewati jalur windows yang dikonversi ke perintah nios2-elf-gcc.exe alih-alih jalur gaya wsl.
Masalah ini telah diperbaiki dimulai dengan Intel® Quartus® Perangkat Lunak Prime Edisi Pro versi 21.4 dan Intel® Quartus® Perangkat Lunak Prime Edisi Standar versi 21.1.