|
楼主 |
发表于 2003-4-2 12:03:03
|
显示全部楼层
数据库路径问题已经解决,还有个问题
这个问题就是c+mysql的问题,安装的mysql版本为Max-3.23.56
mysql的开发库统统都安装了,是后来rpm安装的版本相同,现在存在的问题是,gcc用本机上的开发库编译不通过,拷贝其他机器上的开发库(版本不同)到本机编译成功。
如下程序test.c
#include<stdio.h>
#include<stdlib.h>
#include <mysql/mysql.h>
int main ()
{
/********变量声明部分************/
MYSQL *mysql;
MYSQL_RES *result;
MYSQL_ROW row;
unsigned int num_fields;
int i;
/*********mysql连接部分**********/
mysql=mysql_init(mysql);
if (!mysql_real_connect(mysql,"locahost","root","",NULL,0,NULL,0))
{
printf("error");
return -1;
}
/**********释放内存,关闭连接**************/
msyql_free_result(result);
mysql_close(mysql);
}
本机编译有提示:
[root@eyonghost eyong]# gcc test.c
/tmp/ccsXmjHw.o: In function `main':
/tmp/ccsXmjHw.o(.text+0x17): undefined reference to `mysql_init'
/tmp/ccsXmjHw.o(.text+0x3c): undefined reference to `mysql_real_connect'
/tmp/ccsXmjHw.o(.text+0x67): undefined reference to `msyql_free_result'
/tmp/ccsXmjHw.o(.text+0x75): undefined reference to `mysql_close'
collect2: ld returned 1 exit status
本人无法找到原因,各位帮忙 |
|