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
위와같은 에러 메시지가 출력이 됩니다. 조언부탁합니다.
Re: Compile관련 문제입니다.(초보)
니눅이 들을 -lsocket 안쓰셔야 할겝니다.
Re^2: Compile관련 문제입니다.(초보)
Compile 됩니다.
*** 감사합니다. ***
댓글 달기