DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(mysql.info.gz) mysql_config

Info Catalog (mysql.info.gz) msql2mysql (mysql.info.gz) Programming utilities
 
 22.1.2 `mysql_config', Get compile options for compiling clients
 ----------------------------------------------------------------
 
 `mysql_config' provides you with useful information for compiling your
 MySQL client and connecting it to MySQL.
 
 `mysql_config' supports the following options:
 
 `--cflags'
      Compiler flags to find include files and critical compiler flags
      and defines used when compiling the `libmysqlclient' library.
 
 `--include'
      Compiler options to find MySQL include files. (Note that normally
      you would use `--cflags' instead of this option.)
 
 `--libmysqld-libs, --embedded'
      Libraries and options required to link with the MySQL embedded
      server.
 
 `--libs'
      Libraries and options required to link with the MySQL client
      library.
 
 `--libs_r'
      Libraries and options required to link with the thread-safe MySQL
      client library.
 
 `--port'
      The default TCP/IP port number, defined when configuring MySQL.
 
 `--socket'
      The default Unix socket file, defined when configuring MySQL.
 
 `--version'
      Version number and version for the MySQL distribution.
 
 
 If you invoke `mysql_config' with no options, it displays a list of all
 options that it supports, and their values:
 
      shell> mysql_config
      Usage: /usr/local/mysql/bin/mysql_config [options]
      Options:
        --cflags         [-I/usr/local/mysql/include/mysql -mcpu=pentiumpro]
        --include        [-I/usr/local/mysql/include/mysql]
        --libs           [-L/usr/local/mysql/lib/mysql -lmysqlclient -lz
                          -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto]
        --libs_r         [-L/usr/local/mysql/lib/mysql -lmysqlclient_r
                          -lpthread -lz -lcrypt -lnsl -lm -lpthread]
        --socket         [/tmp/mysql.sock]
        --port           [3306]
        --version        [4.0.16]
        --libmysqld-libs [-L/usr/local/mysql/lib/mysql -lmysqld -lpthread -lz
                          -lcrypt -lnsl -lm -lpthread -lrt]
 
 You can use `mysql_config' within a command line to include the value
 that it displays for a particular option. For example, to compile a
 MySQL client program, use `mysql_config' as follows:
 
      CFG=/usr/local/mysql/bin/mysql_config
      sh -c "gcc -o progname `$CFG --cflags` progname.c `$CFG --libs`"
 
 When you use `mysql_config' this way, be sure to invoke it within
 backtick (``') characters.  That tells the shell to execute it and
 substitute its output into the surrounding command.
 
Info Catalog (mysql.info.gz) msql2mysql (mysql.info.gz) Programming utilities
automatically generated byinfo2html