>> Edit article
이름
제목
패스워드
MySQL 의 C API 를 써볼라고 하는데 잘 안되네요... 인터넷에서 여기저기 뒤져서 괜찮은 자료를 구했는데 거기서 하라는 대로 하니까 안 되네요... -_-; MySQL 은 /usr/local/mysql 에 깔았구여. C 소스(temp.c)는 아래랑 같거등요.. #include <stdio.h> #include <mysql.h> main() { MYSQL mysql; mysql_init (&mysql); if (!mysql_real_connect(&mysql, NULL, "styker", "passwd", NULL, 3306, (char *)NULL, 0)) { printf ("%s", mysql_error(&mysql)); exit(1); } printf ("연결되써"); mysql_close(&mysql); } 컴파일은 다음 처럼 했으요. gcc -I/usr/local/mysql/include/mysql -L/usr/local/mysql/lib/mysql -lmysqlclient temp.c 컴파일은 아주 자~알 됩니당~ 근데 실행하면 이상한 에러가... -_-; 분명 파일 경로를 제대로 지정해 주었는데 어찌하여 저런 에러가 나는지... 경험하셨던 있으시면 알려주세여~ ^O^; [styker@manazone mysql]$ gcc -I/usr/local/mysql/include/mysql > -L/usr/local/mysql/lib/mysql -lmysqlclient temp.c [styker@manazone mysql]$ ./a.out ./a.out: error in loading shared libraries: libmysqlclient.so.6: cannot open shared object file: No such file or directory [styker@manazone mysql]$
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved