컴파일,링킹에 대한 질문입니다.

hyung500의 이미지

컴파일후 링크 오류가 생겼는데 해결방법을 잘몰라서 이렇게 올리네요..

aaa.o: In function `Server':
aaa.o(.text+0x9e): undefined reference to `getipnodebyname'
aaa.o: In function `Connect':
aaa.o(.text+0x327): undefined reference to `getipnodebyname'
conf.o: In function `yyerror':

컴파일후 링크부분에 getipnodebyname 없다고 하는것 같은데, 따르게 라이브러리 링크를 해야되는건가요??

참고로 -D_REENTRANT -lpthread 링크는 했었습니다.
빠른답변이 부탁드릴께요~~ 고수분들..

세벌의 이미지

에러 메시지만으로는 답을 찾기 쉽지 않을 겁니다. 기왕이면 소스코드도 함께 올려주심이....

덧붙임.
다른 분들이 메시지만 보고서도 답을 달아주셨군요... 그러고 보니 이건 소스파일이 없어도 답이 나오는 경우였군요.

낙엽의 이미지

#include <netdb.h> 확인

-lsocket -lnsl 링크거셨는지 확인..

cinsk의 이미지

어떤 시스템이죠?

SunOS라면 "-lsocket -lnsl"가 필요하다고 구글이 그러는군요.

hyung500의 이미지

^^