نحوه ی deploy کردن برنامه به صورت استاتیک وقتی که از sqlLite استفاده می کنیم.
-
p{direction:rtl;text-align:right}. دقیقا منظورتون چیه دوست عزیز؟
عین مشکل رو بنویسید تا بتونیم کمکتون کنیم.
"delpoyment under windows":http://doc.qt.digia.com/stable/deployment-windows.html -
مشکل از sql نبوده ظاهرا
من فایل اجرایی برنامم رو به همراه فایل های dll مربوطش توی یه \وشه قرار دادم ولی زمانی که اجرا می کنم به این error بر می خورم
?nextNode@QHashData@@SAPAUNode@1@PAU21@@Z could not be located in the dynamic link library QtCore?4.dll)نمیدونم مشکل از کجاست. تو نت هم جواب درستی براش نیست
-
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 باید قرار بگیره. -
همه ی این کار هارو انجام دادم محسن جان.
اما باز جوابی نمیده
اینرو سرچ کردم رو نت ببینید
مشکلم دقیقا همین