>> Edit article
이름
제목
패스워드
구조는 대략 이렇습니다. #include <stdio.h> #include <math.h> . . . void main(void) { int x, y, z; . . . x = sin(...); . . . y = asin(...); . . . z = cos(...); . . . } . . . 다는 아니지만 대략 이렇게 생겼거든요. 그리고 gcc를 이용해 컴파일 하면... stdio.h는 되는데 math.h는 왜 안되는지... stdio.h가 되면 math.h도 되야 하는거 아닌가요? 그래서 <stdio.h> 대신에 "/usr/include/math.h"이렇게 절대 경로를 지정해 봤는데도 안되네요. 윈도우에서는 저렇게만 해도 알아서 잘 되던데... : : 원래 math.h는 표준 헤더 파일이 아닌가요? : : : : /usr/include/를 살펴보면 math.h가 있던데 sin(), cos()을 사용할 수가 없습니다. : : : : 지금은 잘 생각이 나지 않지만 컴파일 해보면 undefined reference라고 출력되던데... : : : : 도대체 왜이럴까요? : : 컴파일시 -lm 옵션을 붙혀야 할것 같습니다. : math 라이브러리를 써야거든요..
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved