Справочное руководство по MySQL версии 4.1.1-alpha

       

Mysql_config, Получение опций компиляции для компиляции клиентских программ


mysql_config дает полезную информацию о том, как компилировать ваши клиентские программы.

mysql_config поддерживает такие опции:

--cflags

Опции компилятора для поиска включаемых файлов --libs

Библиотеки и опции, необходимые для линкования с клиентской библиотекой. --socket

Имя сокета по умолчанию, определенное, когда конфигурировался MySQL. --port

Номер порта по умолчанию, определенный, когда конфигурировался MySQL. --version

Номер версии и версия для поставки MySQL. --libmysqld-libs

Библиотеки и опции, необходимые для линкования с библиотекой встраиваемого сервера.

Если вы выполняете mysql_config без каких-либо параметров, вы получите все опции, которые он поддерживает плюс значение этих опций:

shell> mysql_config sage: /usr/local/mysql/bin/mysql_config [OPTIONS] Options: --cflags [-I'/usr/local/mysql/include/mysql'] --libs [-L'/usr/local/mysql/lib/mysql' -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto] --socket [/tmp/mysql.sock] --port [3306] --version [4.0.8-gamma] --libmysqld-libs [ -L'/usr/local/mysql/lib/mysql' -lmysqld -lpthread -lz -lcrypt -lnsl -lm -lpthread -lrt]

Вы можете это использовать, чтобы скопмилировать клиента MySQL таким образом:

CFG=/usr/local/mysql/bin/mysql_config sh -c "gcc -o progname `$CFG --cflags` progname.c `$CFG --libs`"



Содержание раздела