添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
cc1.exe: fatal error: *.c: Invalid argument
compilation terminated.
make[2]: *** [Makefile:18: libs] Error 1
make[1]: *** [Makefile:46: ps7_cortexa9_0/libsrc/axi4_v1_0/src/make.libs] Error 2
make: *** [Makefile:18: all] Error 2

또는 다음과 같이 특정 파일을 찾을 수 없는 오류가 발생하는 경우가 있을 수 있습니다.

fatal error: xparameters.h: No such file or directory

필자의 경우 Vivado 에서 Custom IP를 제작한 후 이에 대한 HDL Wrapper를 생성, 이후 하드웨어를 Export 하여 Vitis에서 불러와 사용하는 과정에서 발단된 이슈입니다. 여기서 Custom IP는 AMBA 프로토콜을 사용하는 AXI4 IP 입니다.

조사해보니 Xilinx 포럼에서 Vitis v2020 부터 v2021 버전에도 해당 버그가 보고된 바 있습니다. 현재 사용중인 Vitis v2022 버전에도 아직 해당 버그가 존재하는 것으로 보이는데, 아직 버그 픽스가 이뤄지지 않은 것으로 생각됩니다.

libs: echo "Compiling axi4..." $(COMPILER) $(COMPILER_FLAGS) $(EXTRA_COMPILER_FLAGS) $(INCLUDES) $(LIBSOURCES) $(ARCHIVER) -r ${RELEASEDIR}/${LIB} ${OUTS} make clean include: ${CP} $(INCLUDEFILES) $(INCLUDEDIR) clean: rm -rf ${OUTS} LIBSOURCES=$(wildcard *.c *.cpp) OUTS = *.o OBJECTS = $(addsuffix .o, $(basename $(wildcard *.c *.cpp))) libs: echo "Compiling axi4..." $(COMPILER) $(COMPILER_FLAGS) $(EXTRA_COMPILER_FLAGS) $(INCLUDES) $(LIBSOURCES) $(ARCHIVER) -r ${RELEASEDIR}/${LIB} ${OBJECTS} ${ASSEMBLY_OBJECTS} make clean include: ${CP} $(INCLUDEFILES) $(INCLUDEDIR) clean: rm -rf ${OBJECTS} ${ASSEMBLY_OBJECTS}

Leave a comment Cancel reply

Your email address will not be published. Required fields are marked *