انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: M3 در 17 فروردین 1394، 11:10 ب‌ظ

عنوان: خطای driver not loaded در کیوت
ارسال شده توسط: M3 در 17 فروردین 1394، 11:10 ب‌ظ
سلام
چطوری میشه از mysql در qt استفاده کرد؟ وقتی که این کد رو مینویسم:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");این خطا رو میده:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE  QMYSQL  QMYSQL3 QPSQL QPSQL7
من از دبیان استفاده میکنم. محتوی پوشه plugins/sqldrivers هم اینا هستن:
libqsqlite.so  libqsqlmysql.so  libqsqlpsql.soخروجی دستور  ldd libqsqlmysql.so : (خلاصه)
libmysqlclient_r.so.16 => not foundروی سیستم  libmysqlclient_r.so.18 نصبه.
عنوان: پاسخ : خطای driver not loaded در کیوت
ارسال شده توسط: امید توانا در 17 فروردین 1394، 11:24 ب‌ظ
آیا
QT += sql
توی فایل pro هست یا نه؟
عنوان: پاسخ : خطای driver not loaded در کیوت
ارسال شده توسط: M3 در 17 فروردین 1394، 11:28 ب‌ظ
آیا
QT += sql
توی فایل pro هست یا نه؟

اره، قبل از این خطا، خطای "undefined reference to" میداد که با گذاشتن QT += sql درست شد.
عنوان: پاسخ : خطای driver not loaded در کیوت
ارسال شده توسط: امید توانا در 18 فروردین 1394، 01:16 ق‌ظ
cd /usr/lib64
ln -s libmysqlclient_r.so libmysqlclient_r.so.16