undefined reference to var이슈
-
C로 프로그래밍관련 툴을 운영하고 있습니다만, C프로그램에서 외부 header를 가져왔을 때 변수 지정이 되지 않는 문제가 발생했습니다. 외부 링커 관련 이슈인 것 같은데 혹시 확인 가능하실지, 어떻게 manage해야 될지 알려주시면 감사하겠습니다.
이하는 간단한 코드입니다. sin(0)은 정상출력이 되나 sin(a)가 안되는군요.#include <stdio.h> #include <math.h> int main(){ double a = 0; printf("%f", sin(0)); printf("%f", sin(a)); return 0;
에러 메시지의 전문은 아래와 같습니다.
/tmp/ccdjPp02.o: In function 'main' :
Main.c:(.text+0x1b): undefined reference to 'sin'
collect2: error: ld returned 1 exit status
make: *** [cmd] Error 1 -
@한승현 먼가 코드가 틀렸습니다만 수정이 안되는데, }이런거 당연히 다 붙어 있습니다.