c与mysql的问题
c与mysql的问题
我在linux下编写的程序如下:
#include
#include
void main() {
MYSQL mysql;
mysql_init(&mysql);
if(!mysql_real_connect(&mysql, "", "", "", "usr", 0, NULL, 0)){
fprintf(stderr, "error:%s\n", mysql_error(&mysql));
}
mysql_query(&mysql, "select * from usr where 87654321");
printf("%d", mysql_affected_row(&mysql));
}
为什么编译的时候提示找不到这几个函数呢?
我在ld.so.conf下加入了mysql的路径。
编译是使用了-lmysqlclient、还用了L/usr/lib/mysql和l/usr/lib/mysql都是同样的提示。同时还有找不到-lmysqlclient、L/usr/lib/mysql和l/usr/lib/mysql。这是为什么?路径是真确的。
问题点数:50、回复次数:2Top
1 楼lixf_1976(菜鸟)回复于 2002-11-18 13:07:32 得分 0
编译时找到了头文件,头文件中所有函数都是定义了的。没什么报错是mysql_init、mysql_real_connect、mysql_query、mysql_close这4个函数没定义?Top
2 楼cutebab0888(扬扬)回复于 2002-11-18 14:02:55 得分 50
up
gzTop




