If you compile MySQL clients that you've written yourself or
that you obtain from a third-party, they must be linked using
the -lmysqlclient -lz
option on the link
command. You may also need to specify a -L
option to tell the linker where to find the library. For
example, if the library is installed in
/usr/local/mysql/lib
, use
-L/usr/local/mysql/lib -lmysqlclient -lz
on
the link command.
For clients that use MySQL header files, you may need to specify
a -I
option when you compile them (for
example, -I/usr/local/mysql/include
), so the
compiler can find the header files.
To make it simpler to compile MySQL programs on Unix, we have provided the mysql_config script for you. See Sección 24.1.2, “mysql_config — ”.
You can use it to compile a MySQL client as follows:
CFG=/usr/local/mysql/bin/mysql_config sh -c "gcc -o progname `$CFG --cflags` progname.c `$CFG --libs`"
The sh -c
is needed to get the shell not to
treat the output from mysql_config as one
word.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.