|
|
一个简单的程序
- #include<stdio.h>
- #include<stdio.h>
- #include "mysql.h"
- int main(int argc,char *argv[]){
- MYSQL *conn_ptr;
- conn_ptr=mysql_init(NULL);
- conn_ptr=mysql_real_connect(conn_ptr,"localhost","root","password","mysql",0,NULL,0);
- if(conn_ptr){
- printf("connection success\n");
- }else{
- printf("connection fail\n");
- }
- mysql_close(conn_ptr);
- return 1;
- }
复制代码
用gcc -I/usr/include/mysql connect.c -L/usr/lib/mysql -lmysqlclient -o connect 编译
老是出现错误:
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0xdd): In function `my_compress_alloc':
: undefined reference to `compress'
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x180): In function `my_uncompress':
: undefined reference to `uncompress'
collect2: ld returned 1 exit status
这是怎么回事?
搞了一下午了,都没搞定,郁闷
哪个大侠告诉我错在哪里? |
|