Vivado에서 개발 한 HW 플랫폼을 테스트하기 위해 Vivado SDK에 간단한 프로젝트를 작성했습니다. 내 문제는 SDK가 sin() 함수을 인식하지 못한다는 것입니다. "math.h" 라이브러리를 오류없이 포함 시켰습니다. 프로그램은 sin() 함수가 포함 된 라이브러리를 인식합니다 (직접 검사했습니다).Vivado SDK는 #include "math.h"내의 함수를 인식하지 않습니다.
는이 오류를 얻을 :
C:\PATH...\Debug/../src/helloworld.c: undefined reference to `sin' collect2.exe: error: ld returned 1 exit status
내가 here에서 답을 읽었습니다 내 문제를 해결하기 위해 쓸모가 없었습니다 그래서 너무 일반적이다. 라이브러리의 문제는 분명하지만 Vivado SDK에서이를 구체적으로 해결하는 방법이 명확하지 않습니다.
내가 함께 일하고 있어요 : OS : 윈도우 7
Vivado : 2016.1
Vivado SDK : 2016.1
모든 솔루션을 ???
'libm'과 연결하십시오. –
C 또는 C++? 하나를 선택. –
[정의되지 않은 참조/확인되지 않은 외부 기호 오류 란 무엇이며 어떻게 수정합니까?] (http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external- symbol-error-and-do-do-i-fix) – Olaf