mysql을 공부하고 있습니다.
c로 작성하여 컴파일이 안되어 이렇게 글을 올립니다.
소스는
#include <stdio.h>
#include </usr/local/mysql/include/mysql.h>
#include <errno.h>
void main(void)
{
MYSQL mysql ;
mysql_init(&mysql) ;
if(!mysql_real_connect(&mysql, NULL, ";g?k@Z@L8'",">OH#", NULL ,3306, (char *)NULL, 0))
{
printf("%s
",mysql_error(&mysql));
exit(1) ;
}
printf("Successful connected!!!!!
") ;
mysql_close(&mysql) ;
}
이구요.
컴파일은 cc -o simple simpl.c -I/usr/local/mysql/include -L/usr/local/mysql/lib -lmysqlclient 하였는데,
에러가 아래와 같이 발생합니다.
Undefined first referenced
symbol in file
socket /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
gethostbyname /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
setsockopt /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
getservbyname /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
floor /usr/local/mysql/lib/libmysqlclient.a(password.o)
getsockopt /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
inet_addr /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
shutdown /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
connect /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
ld: fatal: Symbol referencing errors. No output written to simple
자료실을 뒤져 봤는데 여기에 대한 언급은 없어서 올립니다. 부디 알려주십시요.....
|