Compile관련 문제입니다.(초보)

익명 사용자의 이미지


제가 SUN에서 돌던 프로그램을 Linux에서 Compile하려는데
모르는 옵션때문에 고민하고 있습니다.

다음은 makefile입니다.
HOME = /home/conan/abtg
AR = ar
CC = gcc

BACKUP = bkp
INCS = -I$(HOME)/include
LIBDIR = $(HOME)/lib

# packet size = 65k일경우
#CFLAGS = -D_SIZE65K_ -D_FQ_ $(INCS)
# packet size = 6k일경우
CFLAGS = $(INCS)

LIB = -L$(LIBDIR) -lhan2 -lnsl -lsocket

.c.o
$(CC) $(CFLAGS) -c $*.c

all han2man han2main

han2man han2man.o $(HOME)/include/han2man.h
$(CC) -o $@ han2man.o $(LIB)
mv $@ $(HOME)/bin

han2main han2main.o ./han2main.sub ./han2comm.o ./deftran.o ./getmore.o
$(CC) -o $@ han2main.o ./han2comm.o ./deftran.o ./getmore.o
$(LIB)
mv $@ $(HOME)/bin

[conan@localhost src]$ make
gcc -o han2man han2man.o -L/home/conan/abtg/lib -lhan2 -lnsl -lsocket
/usr/bin/ld cannot find -lsocket
collect2 ld returned 1 exit status
make *** [han2man] Error 1

위와같은 에러 메시지가 출력이 됩니다. 조언부탁합니다.

익명 사용자의 이미지

니눅이 들을 -lsocket 안쓰셔야 할겝니다.

익명 사용자의 이미지

Compile 됩니다.

*** 감사합니다. ***