Quartus® II 소프트웨어 버전 13.1에서 사용자 지정 HAL 드라이버를 연결할 때 프로젝트에 "-lm"과 연결되어 있더라도 ceilf() 또는 floorf()와 같은 math.h 함수에 정의되지 않은 참조 링커 오류가 표시될 수 있습니다.
이 문제는 nios2-elf-g "-msys-lib=hal_bsp" 플래그로 인해 발생합니다.
"--start-group -lsmallc -lgcc -lhal_bsp --end-group"이 "collect2" 연결 호출의 끝에 추가되고 "-lm" 플래그가 표시되지 않습니다.
이 문제를 해결하려면 "<project>\software\test_project\Makefile"에 있는 애플리케이션의 Makefile에서 ALT_BSP_DEP_LIBRARY_NAMES에 "m"을 수동으로 추가합니다.
- 이전: ALT_BSP_DEP_LIBRARY_NAMES :=
- 이후: ALT_BSP_DEP_LIBRARY_NAMES := m
이 문제는 Quartus® II 소프트웨어의 향후 릴리스에서 해결될 예정입니다.