رفتن به مطلب
جامعه‌ی برنامه‌نویسان مُدرن ایران
  • 0
mahan

کامپایل برنامه Qt

سوال

سلام دوستان عزیز من یک برنامه qt را کمپایل کردمه ام و فایل exe ساخته شده ولی اصلا باز نمیشه مشکل از چی هست؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

7 پاسخ به این سوال تا کنون داده شده است

پست های پیشنهاد شده

  • 0

مهندس دیپلوی چیه من دقیقا طبق همون توضیحات انجام دادم و کمپایل شده ولی باز نمیشه؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

من توی برنامه از plugin استفاده کردم باید اونم کمپایل بشه؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 38 دقیقه قبل، mahan گفته است :

مهندس دیپلوی چیه من دقیقا طبق همون توضیحات انجام دادم و کمپایل شده ولی باز نمیشه؟

اگر طبق اون پست عمل کرده باشی پیش نیاز ها و dllهای کیوت کنار برنامه ریخته شده و نیاز هست که اگر از کتابخانه حانبی دیگه‌ای هم استفاده کردید dll و موارد مورد نیاز دیگش رو ‌برای برنامه فراهم کنید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 18 دقیقه قبل، mahan گفته است :

من توی برنامه از plugin استفاده کردم باید اونم کمپایل بشه؟

ننیدونم منظورتون از پلاگین دقیقا چی هست ولی برای این که برنامه کار بکنه باید پیشنیازهاش کنارش باشه مثل dll های کتابخانه های استفاده شده در برنامه یا مثلا فایل‌های مورد نیاز برای پلاگین‌ها و درایورهای مورد نیاز شما اگر چیزی اضافه کردید طبق مستنداتش عمل کنید تا مشکل برطرف بشه اگر هم مستنداتی ازش در دسترس نیست از مستندات کتابخانه‌های مشابه استفاده کنید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

سلام🙂

با توجه به نوع اپلیکیشنتون که Qt Widgets باشه یا Qt Qtuick باید دیپلوی(deploy) کنید!.

اول برای  Qt Widgets

مَد پروژه رو روی حالت release قرار بدید به این صورت:

f25_setp-1.jpg

و  با توجه به نوع کامپایلری که استفاده می‌‌کنین، خط فرمان مربوطه رو باز کنید.

qb1t_setp-2.jpg

با دستور windeployqt.exe فایلی اجرایی به همین نام میشه.برای اینکه بتونید اپلیکیشنتون رو در سایر سیستم‌ها اجرا کنید، از این دستور برای ساخت فایل اجرایی استفاده می‌کنیم.  به تصویر زیر دقت کنید:

e7r_setp-3.jpg
 

در مرحله‌ی بعد باید مسیر پوشه‌ی release رو بهش بدید به این صورت:

gskd_setp-4.jpg

اول گفتم برو به پوشه‌ی system32 که توی درایو C و پوشه‌ی Windows هستش. این پوشه‌ وظیفه‌ی اجرا و دسترسی به بعضی از قسمت‌های مختلف ویندوز رو میده!. زیاد راجبش توضیح نمیدم. یکی از این دسترسی‌ها اینکه ما با دستور cd می‌تونیم تغییر مسیر بدیم و از مسیر فعلی بیرون بیایم. 

مسیر پوشه‌ی release رو بهش میدم و همونطور که می‌بینید، ما در مسیر گفته شده هستیم. در قدم بعدی باید دستور نهایی رو وارد کنید! پس به این صورت:

k8rw_setp-5.jpg

در نهایت dllها و پوشه‌های مورد نیاز اضافه میشن و اپلیکیشن ما ـماده اجرا بر روی سیستم‌های دیگست.

0m0f_setp-6.jpg

و اما Qt Quick

فقط یک مرحله هستش!.

خط فرمان رو باز کنید(با توجه به نوع کامپایلرتون). و دستورات در تصویر زیر رو وارد کنید:
6eo_setp-1-qtquick.jpg

دقت کنید که بعد از اینکه qmldir-- رو نوشتید، باید اول مسیر کل سورس کد رو بدید و بعد مسیر فایل اجرایی که توی پوشه‌ی release هستش(همراه با پسوند مثلا test.exe).

در نهایت فایل‌های مورد نیاز اضافه میشن و اپلیکیشن ما آماده استفاده در سایر سیستم‌هاست.

nknx_setp-2-qtquick.jpg

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×