поиск:
Полезные ссылки

  • Форум по MySQL

  • Статьи по MySQL

  • Вопросы по MySQL

  • MySQL.com


  • Базы данных

  • MySQL

  • PostgreSQL


  • PHP конференция 2005
    Подробности!

    4.8.9. 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`"
    
     
    © 1997-2005 PHP Club Team
    Rambler's Top100