libmysqlclient.a를 써서 컴파일했습니다.
아주 기본적인 내용 콘솔로 프린팅하는 내용입니다.
그랬더니 아래와같은 내용이 출력되는군요..
[greatlee@hera mysql]$ !g
gcc -o connnect connect.c -lmysqlclient
/usr/lib/libmysqlclient.a(password.o): In function `scramble':
password.o(.text+0x3b4): undefined reference to `floor'
password.o(.text+0x439): undefined reference to `floor'
/usr/lib/libmysqlclient.a(password.o): In function `check_scramble':
password.o(.text+0x5ae): undefined reference to `floor'
password.o(.text+0x638): undefined reference to `floor'
원본 소스입니다.
#include <stdio.h>
#include "mysql.h"
void main() {
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
mysql_connect(&mysql, "localhost", "?", "?");
mysql_select_db(&mysql, "bk");
mysql_query(&mysql, "select * from bk");
res = mysql_store_result(&mysql);
while (row = mysql_fetch_row(res)) {
printf("%s %s %s %s
", row[0], row[1], row[2], row[3]);
}
puts("Bye!");
}
|