نحوه ی deploy کردن برنامه به صورت استاتیک وقتی که از sqlLite استفاده می کنیم.
-
QtSql4.dll ro ghara dadam.
che niazi be driver hast? -
p{direction:rtl;text-align:right}. خب ببینید شما به طور کلی هر برنامه ای که مینویسید ، از یک سری کتابخونه ها استفاده میکنه که می بایست اون کتابخونه ها تامین بشن تا برنامه اجرا بشه
مثلا تو دات نت که برنامه می نویسید برای اجراش حتما باید .net framework نصب شده باشه
در کیوت دیکه مثل دات نت نیست.شما می بایست کتابخونه ها رو کنار فایل اجرایی قرار بدید
برای اجرای برنامه ای که توش از SQLITE استفاده شده
میبایست در کنار فایل اجرایی یک فولدر به نام sqldrivers ایجاد بشه و فایلهای زیر داخلش قرار بگیره :- libqsqlite4.a
- libqsqlited4.a
- qsqlite4.dll
- qsqlited4.dll
-
p{direction: rtl; text-align: right}. فایل qsqlite4.dll باید داخل فولدر plugins\sqldrivers قرار بگیره (کنار exe). در ضمن اگر با کامپایلر vistual studio کامپایل کردین فایل msvcr100.dll برای vs2010 و msvcr90.dll برای vs2008 باید کنار exe قرار بگیرن (علاوه بر لایبرری های کیوت)
اگر با mingw کامپایل شده فایل های mingwm10.dll و libgcc_s_dw2-1.dll باید قرار بگیره. -
جواب نداد. همچنان همون error رو میده
-
همه ی این کار هارو انجام دادم محسن جان.
اما باز جوابی نمیده
اینرو سرچ کردم رو نت ببینید
مشکلم دقیقا همین -
p{direction:rtl;text-align:right}. این QtCore4.dll رو از کجا کپی کردی؟
-
از اینجا
C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin -
p{direction:rtl; text-align: right}. برنامه رو debug کامپایل شده یا release?
-
حل شد. یکی از کتابخونه هام 4.7 بود
من با 4.8 کامپایل کرده بودم...
عوضش کردم و الان کار می کنه
متشکر از شما دوستان -
p{direction:rtl;text-align:right}. خداروشکر
ببخشید که نتونستیم حلش کنیم