mysql API가 들어간 소스를 처음 make해보거든요..
도무지 gcc 옵션을 어떻게 줘야하는지 모르겠습니다..
gcc -g -o kkk kkk.o -L/usr/lib/mysql -lmysqlclient -lsocket -lnsl
이렇게 옵션을 줬습니다.
그랬더니 -lsocket을 찾을 수 없다고 나오더군요.
:
/usr/bin/ld: cannot find -lsocket
:
이렇게요.
그래서 -lsocket을 빼버렸더니 링크에러가 납니다.
:
kkk.o: In function 'main':
kkk.o:(.text+0x27): undefined reference to `mysql_server_init'
kkk.o(.text+0x43): undefined reference to `mysql_server_end'
/usr/lib/mysql/libmysqlclient.a(my_compress.o): In function `my_uncompress':
my_compress.o(.text+0x9a): undefined reference to `uncompress'
/usr/lib/mysql/libmysqlclient.a(my_compress.o): In function `my_compress_alloc':
my_compress.o(.text+0x12a): undefined reference to `compress'
collect2: ld returned 1 exit status
make: *** [kkk] 오류 1
이렇게 에러가 납니다.
사용한 mysql API는 단지
mysql_server_init(...)
mysql_init(...)
mysql_server_end(...)
이것밖에 없습니다.
고수님들의 도움을 기다립니다..--Kal Ort Por