[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
Re: MySQL C APIs
arre u know what !!
i am also getting the same error.
lemme know when u fix it.
tell me too ! ;o)
bye !
Amit.
----- Original Message -----
From: sunil parolia <paroliasunil@xxxxxxxxx>
To: <linux-delhi@xxxxxxxxxxxxxxxxxxxxx>
Sent: Monday, February 19, 2001 4:00 PM
Subject: [linux-delhi] MySQL C APIs
> Hi friends,
>
> I am writing a C program to access a MySQL database. I
> have MySQL-3.23.31 server, client and MySQL-devel
> which I had installed using their respective .rpm
> installers. I am compiling the program named "myapp.c"
> using the following command line parameters.
>
> $cc -L/usr/lib/mysql myapp.c -o myapp -lm
> -lmysqlclient
>
> The error message that I get is:
> /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
>
> I have tried the same using the MySQL-devel versions
> 3.23.33, 3.23.32, 3.23.31, 3.23.30, 3.23.29a and am
> still obtaining the same result.
>
> Can anybody tell me what changes I have to make to run
> the app.
>
> Thanks in advance.
>
> Sunil Parolia,
> paroliasunil@xxxxxxxxxx
> -------------------------------------------------------
> Code of myapp.c
>
>
> #include <stdio.h>
> #define HOST "Linux"
> #define USERNAME "mysql"
> #define PASSWORD ""
>
> #include <stdlib.h>
> #include "mysql.h"
>
> MYSQL mysql;
> MYSQL_RES *res;
> MYSQL_ROW row;
>
> void exiterr(int exitcode)
> {
> printf( "%s\n", mysql_error(&mysql) );
> exit( exitcode );
> }
>
> int main()
> {
> uint i = 0;
>
> if
> (!(mysql_connect(&mysql,HOST,USERNAME,PASSWORD)))
> exiterr(1);
>
> if (mysql_select_db(&mysql,"test"))
> exiterr(2);
>
> if (mysql_query(&mysql,"SELECT col1,col2 FROM
> test"))
> exiterr(3);
>
> if (!(res = mysql_store_result(&mysql)))
> exiterr(4);
>
> while((row = mysql_fetch_row(res))) {
> for (i=0 ; i < mysql_num_fields(res); i++)
> printf("%s\n",row[i]);
> }
>
> if (!mysql_eof(res))
> exiterr(5);
>
> mysql_free_result(res);
> mysql_close(&mysql);
> }
>
>
> __________________________________________________
> Do You Yahoo!?
> Get personalized email addresses from Yahoo! Mail - only $35
> a year! http://personal.mail.yahoo.com/
>
> ------------------------------------------------
> An alpha version of a web based tool to manage
> your subscription with this mailing list is at
> http://lists.linux-india.org/cgi-bin/mj_wwwusr
>