DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(mysql.info) mysql-config

Info Catalog (mysql.info) msql2mysql (mysql.info) programming-utilities
 
 22.9.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 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:
 
      shell> CFG=/usr/local/mysql/bin/mysql_config
      shell> 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) msql2mysql (mysql.info) programming-utilities
automatically generated byinfo2html