#c #mysql #database #qt #driver
#c #mysql #База данных #qt #драйвер
Вопрос:
После 2 дней безуспешных попыток я не смог найти какой-либо хорошо объясненный способ установки Mysql для использования с Qt на Mac. Поэтому я думаю, что это может быть актуально не только для меня.
Проблема на шаге 3.
Шаги:
-
Скачать Qt
http://qt-project.org/downloads
выберите онлайн-установщик.
При установке не забудьте установить исходные компоненты вашей версии! -
Скачать Mysql:http://dev.mysql.com/downloads/mysql/#downloads
DMG 32 или 64 бита
При установке откройте: mysql-5.5.9-osx10.6-x86_64.pkg (цифры будут зависеть от версии) и следуйте инструкциям.
Тип открытого терминала (приложения, утилиты):
cd /usr/local/mysql
sudo ./bin/mysqld_safe
при необходимости введите пароль
Нажмите: Ctrl Z
Тип:
bg
Нажмите: Ctrl D
Выйти из терминала.
Лучше установить пароль для after, так что сделайте это. Снова откройте терминал с типом:
/usr/local/mysql/bin/mysqladmin -пароль пользователя root YOUR_NEW_PASSWORD
3.Установите драйверы в Qt
cd $QTDIR/src/plugins/sqldrivers/mysql
qmake «INCLUDEPATH =/usr/local/включить» «БИБЛИОТЕКИ =-L/usr/local/lib -lmysqlclient_r» mysql.pro
создать
ШАГ 3 не работает, потому что; как говорит Qt:
You need the MySQL header files and as well as the shared library libmysqlclient.so
Как мне их получить?
apt-get установить mysql-devel
не работает, потому что я на Mac, поэтому установил Homebrew, но я не могу установить с
создать и установить libmysqlclient-dev
Если кто-то использует его на Mac, было бы неплохо создать правильную информацию…
Комментарии:
1. Вам следует взглянуть на MacPorts.
sudo port install mysql5-devel
Попробуйте эту ссылку , чтобы узнать, как установить MacPorts2. Я добился, чтобы это работало, но определенно не самым коротким путем. Было бы неплохо показать короткий и совместимый способ выполнения для любого пользователя Mac