I've got the following file on RH Linux 7.0: #include <mysql/mysql.h> #include <stdio.h> int main() { MYSQL mysqlConnection; mysql_init(&mysqlConnection); mysql_options(&mysqlConnection,MYSQL_READ_DEFAULT_GROUP,"Finance Manager"); if (!mysql_real_connect(&mysqlConnection,"localhost","root" ,"1woodydogCONIFER2701Cmwb2diG" ,"consulting",0,NULL,0)) { fprintf(stderr, "Failed to connect to database: Error: %s\n", mysql_error(&mysqlConnection)); } } ******************************************************************** I compile it using: gcc -L/usr/lib/mysql -lmysqlclient test.c and get the error: /tmp/cc2ymhI7.o: In function `main': /tmp/cc2ymhI7.o(.text+0x14): undefined reference to `mysql_init' /tmp/cc2ymhI7.o(.text+0x2d): undefined reference to `mysql_options' /tmp/cc2ymhI7.o(.text+0x56): undefined reference to `mysql_real_connect' /tmp/cc2ymhI7.o(.text+0x7a): undefined reference to `mysql_error' collect2: ld returned 1 exit status locate mysqlclient shows: /usr/lib/mysql/libmysqlclient.so and .a and some others. I've tried compiling as root, and it still does it... I can do strings /usr/lib/mysql/libmysqlclient.a | grep mysql_init and it shows up, but won't link... Thanks for your help, and I"m not on the list, so please cc: [EMAIL PROTECTED] Thanks Mike B. --------------------------------------------------------------------- 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