구조는 대략 이렇습니다.
#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 라이브러리를 써야거든요..