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

  • Форум по MySQL

  • Статьи по MySQL

  • Вопросы по MySQL

  • MySQL.com


  • Базы данных

  • MySQL

  • PostgreSQL


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

    8.4.7. Сборка клиентских программ

    Клиенты 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 как одно слово.

     
    © 1997-2005 PHP Club Team
    Rambler's Top100