نحوه ی deploy کردن برنامه به صورت استاتیک وقتی که از sqlLite استفاده می کنیم.
-
نحوه ی 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}. خب شما درایور SqLITE رو کنار پوشه قرار دادین؟
-
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}. خداروشکر
ببخشید که نتونستیم حلش کنیم