log 함수가 안되는군요..
한컴 3.1을 쓰고 있습니다.
gcc도 한컴에서 준것을 사용하고 있습니다.
PSNR을 구할려고 하다보니 log연산을 해야 할일이 생겼는데..
이상하게 log10() 이 안되는군요..
다른 코드를 다빼고 제일 간단하게 만들어 봤는데
그래도 안되는군요..
소스코드 입니다
----------
#include <math.h> main() { double x; x = log10(1000); printf("%lf \n", x); }
-----------
에러로 나온 메세지네요...
-------------
/tmp/cc0YHEuV.o: In function `main':
/tmp/cc0YHEuV.o(.text+0x1b): undefined reference to `log10'
collect2: ld returned 1 exit status
-------------
철자를 잘못쓴것이 아닌가 확인해봤는데...흠..
너무 간단한게 안되니깐 손을 건들일 수가 없네요..
밑에 부분은 gcc -v했을때 나온 메세지입니다..혹시나 도움이 될것 같아서리..
---------------------
Reading specs from /usr/lib/gcc-lib/i386-hancom-linux/3.2.3/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --host=i386-hancom-linux
Thread model: posix
gcc version 3.2.3 20030422 (Hancom Linux 3.2.3)
---------------------
어떤점이 잘못된것인지요?
좋은날 되시구요...건강하시길..
math 라이브러리를 따로 지정해 주어야 합니다.컴파일시 -lm 옵션
math 라이브러리를 따로 지정해 주어야 합니다.
컴파일시 -lm 옵션을 주세요.
감사감사~
그렇군요..라이브러리 따로 지정 해줘야 하는군요..^^;;
감사했어요..즐거운 하루 되세요~
하늘....언제나 가슴설래이게 하는 그런 존제가 되고 싶습니다
댓글 달기