홈 > IT > IT정보
IT정보

리눅스 math.h 컴파일 에러

3 realdragonhead 0 191 0 0

리눅스에서 math.h 헤더파일을 사용하여 아래와 같이 컴파일을 할 때 다음과 같은 오류가 난다.


$ gcc -o mathtest mathtest.c
/tmp/ccnYYwen.o: In function `main':
mathtest.c:(.text+0x2f): undefined reference to `pow'
collect2: error: ld returned 1 exit status


이는 컴파일이 math.h 파일을 탐색을 하지 못하여 pow 함수가 정의되어 있는 것을 찾지 못했기 때문이다.

아래와 같이 컴파일을 하면 정상적으로 컴파일이 된다.


$ gcc -o mathtest mathtest.c -lm

$ ./mathtest
9.000000

,

0 Comments
Category
State
  • 현재 접속자 22 명
  • 오늘 방문자 616 명
  • 어제 방문자 459 명
  • 최대 방문자 948 명
  • 전체 방문자 146,368 명
  • 전체 게시물 1,771 개
  • 전체 댓글수 248 개
  • 전체 회원수 111 명
Facebook Twitter GooglePlus KakaoStory NaverBand