컴파일함 이런에러가,,,,

익명 사용자의 이미지

# gcc -o test test.c
Undefined first referenced
symbol in file
socket /var/tmp/ccI2plK4.o

컴파일하면 이런 에러가 발생합니다.. 물론 include도 해줬
구요.. 근데,, 자꾸 socket을 인식을 못하네요.. 이게 우찌 된일인지,,

익명 사용자의 이미지

-lsoket 옵션을 주세요..

익명 사용자의 이미지

감사합니다,,
에러는 처리했는데,, 궁금한게 한더 있느데요,,,지송요,,,,,

그렇게 하면,,, 소켓쪽 에러는 잡습니다,, 그런데,, 클라이언트나,, 아니
면,, 딴 함수를 쓸려면는 예를 들어서 클라이언트에서,, gethostbyanme을
사용하면,, 여기서 컴파일시 에러가 발생하는요,, 아까와 같은

Undefined first referenced
symbol in file
gethostbyname /var/tmp/ccqmOgXg.o
(symbol belongs to impl
icit dependency /usr/lib/libnsl.so.1)
herror /var/tmp/ccqmOgXg.o
ld fatal Symbol referencing errors. No output written to otj1

혹시 또 다은 옵션이 있는지,, 혹 있으면 뭔지좀 ,,,,알려주세요

익명 사용자의 이미지


-lsocket -lnsl

man socket
man gethostbyname 을
하면 친절히 설명 할겁니다.

익명 사용자의 이미지

너무 감사합니다... ^^