mysql을 C에서 사용하고 싶습니다.
아래의 간단한 예제를 코딩했습니다.
#include "/usr/local/mysql/include/mysql/mysql.h"
int main(void)
{
MYSQL mysql;
mysql_init(&mysql);
mysql_options(&mysql,MYSQL_OPT_COMPRESS,0);
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"odbc");
if (!mysql_real_connect
(&mysql,"host","user","passwd","database",0,NULL,0))
{
fprintf(stderr, "Failed to connect to database: Error:
%s", mysql_error(&mysql));
}
}
그리고 /usr/local/mysql/lib/mysql/libmysqlclient.so 를 컴파일시에 같이
link 시켰습니다.
그랬더니 컴파일은 잘 되는데, 실행시에 에러가 나네요
./loginbypass.cgi: error in loading shared libraries:
libmysqlclient.so.10: cannot open shared object file: No such file or
directory
무엇이 문제일까요?
PHP를 이용한 프로그래밍 예제나 정보들은 많은데 C 관련 예제나 정보는 찾
기가 힘들군요. 고수분의 도움을 바랍니다.