Visual C++ > Tip&Tech > 리눅스사용시 참조 => 리눅스에서 컴파일시 sqrt(), atan(), atan2(), pow() 등의 math.h 라이브러리엔 -lm 붙여야함
 
C/C++
Library
Tip&Tech
Q&A
 
 
Tip&Tech
  HOME > Visual C++ > Tip&Tech
 
작성일 : 10-05-27 15:36
리눅스사용시 참조 => 리눅스에서 컴파일시 sqrt(), atan(), atan2(), pow() 등의 math.h 라이브러리엔 -lm 붙여야함
 글쓴이 : 덩벙이 (211.♡.155.10)
조회 : 5,510   추천 : 0   비추천 : 0  
Gcc에서 math.h에 정의 되어있는 함수들 예를 들어
sqrt(), atan(), atan2(), pow() 등등의 여러 함수를 사용해서 코딩을 한뒤에
컴파일을 하게되면 다음과 같은 에러가 발생합니다.

 undefined reference to `sqrt'


이것은 Unix계열에서 math.h에 정의되어있는 함수를 사용할때는 추가적으로 옵션을
더 줘야 하면 해결이 됩니다.

$gcc -o xxxx xxxx.c -lm

 
 

Total 66,696
번호 제   목 글쓴이 날짜 추천 비추천 조회
66696 리눅스용 비동기 소켓 클래스 덩벙이 08-10 0 0 5722
66695 mysql 연동 C 프로그래밍 덩벙이 08-10 0 0 5111
66694 [리눅스 C]소켓을 이용한 TCP 통신. 서버&클라이언트 기초 덩벙이 08-10 0 0 9152
66693 리눅스사용시 참조 => 리눅스에서 컴파일시 sqrt(), atan(), … 덩벙이 05-27 0 0 5511
66692 [C] strlen, strcmp, strcpy, strcat 직접 작성하기 덩벙이 05-26 0 0 5507
66691 리눅스사용시 참조 => 입력버퍼 비우기 fflush(stdin) MS VS … 덩벙이 05-25 0 0 7497
66690 문자열 다루기 (복사, 합치기, 비교하기) 덩벙이 05-14 0 0 10506
66689 간단한 if문 덩벙이 04-24 0 0 5137
 1  2  3  4  5  6  7  8  9  10    
 
개인홈페이지 덤벙닷컴은 프로그래머와 디자이너위한 IT커뮤니티 공간입니다.
Copyright ⓒ www.dumbung.com. All rights reserved.