DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(mysql.info) building-clients

Info Catalog (mysql.info) c-api-problems (mysql.info) c (mysql.info) threaded-clients
 
 22.2.14 Building Client Programs
 --------------------------------
 
 If you compile MySQL clients that you've written yourself or that you
 obtain from a third-party, they must be linked using the -lmysqlclient
 -lz options in the link command. You may also need to specify a -L
 option to tell the linker where to find the library. For example, if
 the library is installed in `/usr/local/mysql/lib', use
 -L/usr/local/mysql/lib -lmysqlclient -lz in the link command.
 
 For clients that use MySQL header files, you may need to specify an -I
 option when you compile them (for example, -I/usr/local/mysql/include),
 so that the compiler can find the header files.
 
 To make it simpler to compile MySQL programs on Unix, we have provided
 the `mysql_config' script for you. See  mysql-config.
 
 You can use it to compile a MySQL client as follows:
 
      CFG=/usr/local/mysql/bin/mysql_config
      sh -c "gcc -o progname `$CFG --cflags` progname.c `$CFG --libs`"
 
 The `sh -c' is needed to get the shell not to treat the output from
 `mysql_config' as one word.
 
Info Catalog (mysql.info) c-api-problems (mysql.info) c (mysql.info) threaded-clients
automatically generated byinfo2html