PDA

View Full Version : اتصال به mysql



smemamian
دوشنبه 10 تیر 1392, 21:22 عصر
سلام دوستان

چرا وقتی می خوام به دیتابیس وصل بشم این پیغام رو میده ؟



c:\qt\qt5.0.0\5.0.0\msvc2010\include\qtsql\qsql_my sql.h:52: error: C1083: Cannot open include file: 'mysql.h': No such file or directory


از ویندوز سون استفاده می کنم:

Qt Creator 2.6.1 Based on Qt 5.0.0 (32 bit)


یه آموزش اینجا بود گفتم شاید قدیمی باشه یا کار نکنه :


http://qt-project.org/doc/qt-4.8/sql-driver.html#how-to-build-the-mysql-driver-for-mingw-users


چی کار کنم ؟

smemamian
دوشنبه 10 تیر 1392, 21:39 عصر
یکی هم اینجا آموزش داده :

http://ieatbinary.com/2011/07/11/how-to-enable-mysql-support-in-qt-sdk-for-windows

پیشنهادتون چیه ؟

F0xxxx
دوشنبه 10 تیر 1392, 22:18 عصر
Include Path رو روی کامپایلرتون برسی کنید تا ببینید که مسیر header ها درست مقدار دهی شده است یا خیر.

smemamian
دوشنبه 10 تیر 1392, 23:01 عصر
چطوری ؟ مبتدی توضیح بده :دی

آیا توی environment variables هم باید آدرسی وارد کنم ؟

smemamian
دوشنبه 10 تیر 1392, 23:29 عصر
به آدرس زیر رفتم :

C:\Qt\Qt5.0.0\5.0.0\msvc2010\plugins\sqldrivers

فقط دو تا فایل qsqlite.dll و qsqlited.dll بود !

F0xxxx
سه شنبه 11 تیر 1392, 02:11 صبح
در فایل pro. می توانید INCLUDEPATH += را مشخص کنید.

smemamian
سه شنبه 11 تیر 1392, 09:11 صبح
خب من الان این کار رو در mypro.pro کردم :

INCLUDEPATH+=C:\xampp\mysql\lib\libmysql.lib
درسته ؟ ولی باز همان پیغام رو میده !

حامد مصافی
سه شنبه 11 تیر 1392, 13:40 عصر
فایل c:\qt\qt5.0.0\5.0.0\msvc2010\include\qtsql\qsql_my sql.h رو باز کنید
خط زیر رو

#include <mysql.h>
به این نوشته تغییر دهید

#include <mysql/mysql.h>