Newlib assert() 함수는 Nios® II 소형 C 라이브러리에서 지원하지 않는 fiprintf 함수를 호출합니다. 그러나 fiprintf 대신 fprintf를 사용하도록 수정하여 assert()를 사용할 수 있습니다. 이 작업을 수행하려면 /bin/nios2-gnutools/src/newlib/newlib/libc/stdlib/assert.c 파일을 시스템 라이브러리 프로젝트에 복사합니다. 그런 다음 대신 fprintf를 호출하도록 호출을 fiprint로 수정합니다. 즉, 다음 코드를 변경합니다.
(void)fiprintf(stderr, "어설션 \%s\ 실패: 파일 \%s\, line %d\n", failedexpr, 파일, 라인);
를 읽어야 합니다.
(void)fprintf(stderr, "어설션 \%s\ 실패: 파일 \%s\, line %d\n", failedexpr, 파일, 라인);
그런 다음 수정된 assert.c 파일을 저장하고 프로젝트를 다시 컴파일합니다. 이제 컴파일러가 라이브러리 버전 대신 assert.c의 로컬 복사본을 선택합니다.