Hi,
While trying to compile a program in C taken from the book Professional
Linux Programming (Matthew, N. & Stones, R. (2000) 155) using this command
(also taken from the same book):
[root@evan /usr]# gcc -I/usr/include/mysql
connect1.c -L/usr/lib/mysql -lmysqlclient -o connect1
I get the following error. What does this mean, and how can I fix it?
/usr/lib/mysql/libmysqlclient.a(my_compress.o): In function
`my_uncompress':
my_compress.o(.text+0x97): undefined reference to `uncompress'
/usr/lib/mysql/libmysqlclient.a(my_compress.o): In function
`my_compress_alloc':
my_compress.o(.text+0x12b): undefined reference to `compress'
collect2: ld returned 1 exit status
[root@evan /usr]#
I am running under Mandrake 7.2.
Program
-------
#include <stdlib.h>
#include <stdio.h>
#include "mysql.h"
int main(int argc, char *argv[])
{
MYSQL my_connection;
mysql_init(&my_connection);
if(mysql_real_connect(&my_connection,
"localhost","root","","test",0,NULL,0)){
printf("Connection success\n");
mysql_close(&my_connection);}
else{
fprintf(stderr, "Connection failed\n");
if (mysql_errno(&my_connection)){
fprintf(stderr, "Connection error %d: %s\n",
mysql_errno(&my_connection),
mysql_error(&my_connection));
}
}
return EXIT_SUCCESS;
}
Regards,
Evan
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php