Spec-Zone .ru
спецификации, руководства, описания, API

4.7.2. mysql_config — Display Options for Compiling Clients

mysql_config provides you with useful information for compiling your MySQL client and connecting it to MySQL. It is a shell script, so it is available only on Unix and Unix-like systems.

mysql_config supports the following options.

If you invoke mysql_config with no options, it displays a list of all options that it supports, and their values:

shell> mysql_configUsage: /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                    -lpthread -lm -lrt -lssl -lcrypto -ldl]  --libs_r         [-L/usr/local/mysql/lib/mysql -lmysqlclient_r                    -lpthread -lm -lrt -lssl -lcrypto -ldl]  --socket         [/tmp/mysql.sock]  --port           [3306]  --version        [5.6.11]  --libmysqld-libs [-L/usr/local/mysql/lib/mysql -lmysqld                    -lpthread -lm -lrt -lssl -lcrypto -ldl -lcrypt]

You can use mysql_config within a command line using backticks to include the output that it produces for a particular option. For example, to compile and link a MySQL client program, use mysql_config as follows:

shell> gcc -c `mysql_config --cflags`
        progname.cshell> gcc -o progname progname.o `mysql_config
        --libs`