gcc -g -o kkk kkk.o -L/usr/lib/mysql/lib -lmysqlclient
이렇게 하면 될겁니다. (리눅스죠 ^^;)
socket 같은 건 리눅스에서 설정할 일 없을 겁니다.
그럼 늘 행복하세요.
: 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