Клиенты MySQL, созданные
собственноручно или полученные от
сторонних фирм, при компилировании
должны линковаться с
использованием опций -lmysqlclient
-lz в команде линкования.
Возможно, потребуется задать опцию
-L, чтобы указать
компоновщику местоположение
данной библиотеки. Например, если
библиотека установлена в каталоге
/usr/local/mysql/lib, следует
использовать в команде линкования
выражение -L/usr/local/mysql/lib -lmysqlclient
-lz.
Для клиентов, использующих файлы
заголовков MySQL, при компиляции,
возможно, потребуется задать опцию
-I (например,
-I/usr/local/mysql/include), чтобы
компилятор мог найти требуемые
файлы заголовков.
Для того что бы сделать
вышеизложенное более простым под
Unix мы предоставляем для вас скрипт
mysql_config. See
Раздел 4.8.9, «mysql_config, Получение опций компиляции для компиляции клиентских программ».
Вы можете использовать его, компилируя клиента MySQL следующим образом:
CFG=/usr/local/mysql/bin/mysql_config sh -c "gcc -o progname `$CFG --cflags` progname.c `$CFG --libs`"
sh -c необходимо чтобы
оболочка не воспринимала вывод
mysql_config как одно слово.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
© 1995-2005 MySQL AB. All rights reserved.
