نمایش نتایج 1 تا 24 از 24

نام تاپیک: ساخت فایل اجرایی exe

  1. #1

    ساخت فایل اجرایی exe

    سلام دوستان

    من برنامه کوچیکی رو نوشتم و روی Build project کلیک می کنم (Build.JPG) در شاخه :

    C:\Qt\Qt5.0.0\Tools\QtCreator\bin

    فایلی به عنوان :

    myproject-build-Desktop_Qt_5_0_0_MSVC2010_32bit_SDK-Debug

    ساخته می شه که پوشه ی debug یک فایل exe با نام برنامه منه !

    حالا چطوری من می تونم برنامه رو به دوستانم بدم و به راحتی باز کنن ؟ بدون اینکه کیوت روی کامپیوترشون نصب بشه !
    توی برنامه هم از qrc (مثل تصاویر و..) استفاده کردم !

  2. #2
    مدیر بخش آواتار rubiks.kde
    تاریخ عضویت
    آبان 1390
    محل زندگی
    مشهد
    پست
    1,537

    نقل قول: ساخت فایل اجرایی exe

    البته بهتره برنامه رو در حالت release کامپایل کنید بعد فایل اجرایی رو برید از توی خود پوشه اجرا کنید به چندین dll گیر میده که میگه نیست و اگه برید توی جایی که Qt رو نصب کردید و جست و جو کنید اونجا وجود داره همه رو در کنار هم جمع کنید و به دوستانتون فایل اجرایی به همراه dll ها رو بدید.
    YES I AM Qt


    Code Less
    Create More
    Deploy Everywhere

  3. #3

    نقل قول: ساخت فایل اجرایی exe

    تشکر

    یعنی فایل :

    myproject-build-Desktop_Qt_5_0_0_MSVC2010_32bit_SDK-Debug

    رو باید به دوستانم بدم یا debug رو ؟

    بعد این dll ها رو در کدام پوشه بریزم ؟
    debug یا یه شاخه قبل ترش myproject-build-Desktop_Qt_5_0_0_MSVC2010_32bit_SDK-Debug ؟

    اون محتویات عکس و... که در qrc ادد کردم چی میشه ؟

  4. #4
    مدیر بخش آواتار rubiks.kde
    تاریخ عضویت
    آبان 1390
    محل زندگی
    مشهد
    پست
    1,537

    نقل قول: ساخت فایل اجرایی exe

    ببینید الان اون طور که مشخصه شما تنها پروژه رو در حالت debug کامپایل کردید بهتره اول اون رو در حالت release کامپایل کنید تا هم حجم کمتر بشه و اگه نمیخواهید که هیچ.

    تنها برید فایل اجرایی که تولید شده (حالا توی هرکدوم از پوشه ها هست ، من نمیدونم شما برنامتون رو کجا کامپایل کردید) به یه پوشه کپی کنید و اجرا کنید با هر بار اجرا به dll ها گیر میده برید اونا رو از محل نصب کپی کنید به کنار فایل اجرایی ، دوباره اجرا کنید و dll ها رو کپی کنید تا دیگه گیر نده.

    محتویات qrc هم همراه برنامه کامپایل شده و لازم نیست کاری براشون انجام بدید خود فایل اجرایی شامل اونها نیز هست.

    البته اگه از sqlite و ... استفاده کردید باید برید درایورش رو هم مثل dll ها کپی کنی.
    YES I AM Qt


    Code Less
    Create More
    Deploy Everywhere

  5. #5

    نقل قول: ساخت فایل اجرایی exe

    خب بعضی dll ها پیدا نمیشه ! مثلاً Qt5Multimediad.dll ! :-؟
    توی نت هم برای دانلود سرچ کردم نبود !

  6. #6
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    مرداد 1391
    سن
    29
    پست
    596

    نقل قول: ساخت فایل اجرایی exe

    همشون هستن غیر ممکنه چیزی نباشه!
    برو اون جایی که Qt رو نصب کردی تو پوشه bin هست...
    مثلا برای من ادرسش این جاست
    c://Qt//Qt5.0.1//5.0.1//mingw47_32//bin
    دوما این که پروژه رو بزار تو حالت release بعد اجراش کن چون هم سرعت برنامه بیشتر میشه هم حجمش کمتر...

  7. #7

    نقل قول: ساخت فایل اجرایی exe

    خب بعضی dll ها پیدا نمیشه ! مثلاً Qt5Multimediad.dll ! :-؟
    توی نت هم برای دانلود سرچ کردم نبود !
    حدسم اینه که شما در فولدر اجرایی QtCreator دارید دنبال این فایل‌ها میگردید. به پوشه بایناری کیوت مراجعه کنید

  8. #8

    نقل قول: ساخت فایل اجرایی exe

    آره... آخه چندجا گفته بودن توی bin هستش من اونجا دنبالش بودم .

    خیلی لطف کردین دوستان

  9. #9

    نقل قول: ساخت فایل اجرایی exe

    یکبار تمام dll ها رو کنار برنامه گذاشتم به خوبی برنامه اجرا شد.. بعد رفتم برنامه رو یه کم تغییر دادم، برنامه در خود نرم افزار به خوبی بالا میاد ولی وقتی dllها رو کنار برنامه میزارم خطای زیر رو میده :

    Capture50.JPG

  10. #10

  11. #11

    نقل قول: ساخت فایل اجرایی exe

    گذاشتم باز همون پیغام رو میده
    :(

  12. #12

    نقل قول: ساخت فایل اجرایی exe

    توی این لینک گفته :

    http://qt-project.org/forums/viewthread/27056/#122634

    یه ه پوشه درست کن و اسمش رو بذار platforms و داخلش qwindows.dll رو بذار ! من این کار رو کردم باز همون پپیغام رو میده !

  13. #13

  14. #14

    نقل قول: ساخت فایل اجرایی exe

    dd.JPG

    این تصویر تمام dllهایی هست که من گذاشتم ! dll یونیکد کجای سیستم هست ؟ Award برنامه ی Exeی منه !

  15. #15

  16. #16

    نقل قول: ساخت فایل اجرایی exe

    بله، البته فکر کنم plugins باشه ! واخل داخل platforms هم 4تا dll هست که اون ها هم داخل platforms گذاشتم :

    qminimal.dll
    qminimald.dll
    qwindows.dll
    qwindowsd.dll


    ولی بی فایده است :( این محتویات فایل pro هست :

    #-------------------------------------------------
    #
    # Project created by QtCreator 2013-06-29T10:57:49
    #
    #-------------------------------------------------

    QT += core gui

    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

    TARGET = Award
    TEMPLATE = app

    RC_FILE = myapp.rc

    #greaterThan(QT_MAJOR_VERSION, 4): QT += widgets multimedia


    QT += core gui multimedia
    QT += multimedia

    SOURCES += main.cpp\
    mainwindow.cpp \
    addaward.cpp \
    numberaward.cpp \
    addspeak.cpp \
    speak.cpp \
    informationreview.cpp \
    editinformation.cpp \
    random.cpp \
    stringclasstemp.cpp \
    screenone.cpp \
    introduction.cpp \
    screentwo.cpp \
    screenthree.cpp \
    changeimage.cpp \
    randompic.cpp \
    help.cpp \
    developer.cpp

    HEADERS += mainwindow.h \
    addaward.h \
    numberaward.h \
    addspeak.h \
    speak.h \
    informationreview.h \
    editinformation.h \
    random.h \
    stringclasstemp.h \
    screenone.h \
    introduction.h \
    screentwo.h \
    screenthree.h \
    changeimage.h \
    randompic.h \
    help.h \
    developer.h

    FORMS += mainwindow.ui \
    addaward.ui \
    addspeak.ui \
    informationreview.ui \
    editinformation.ui \
    introduction.ui \
    help.ui \
    developer.ui

    RESOURCES += \
    myRes.qrc



    نکنه باید به اینجا هم چیزی اضافه کرد ؟ یا هدر باید اضافه کرد ؟

  17. #17

    نقل قول: ساخت فایل اجرایی exe

    پیغام خطا شماره سطر سورس اصلی کیوت رو هم نوشته. این یعنی اینکه شما پروژه رو در حالت debug ساختید در حالی که بسیاری از فایل‌های شما releaseمد هستند. یک بار پروژه را در حالت release بسازید و امتحان کنید

  18. #18

    نقل قول: ساخت فایل اجرایی exe

    آخه در حالت debug حداکثر تا 3 دقیقه اوکی میشه ولی توی حالت release روی build میمونه ! 10 دقیقه حدوداً صبر کردم باز توی همون حالت build موند ! این طبیعیه ؟

    تاحالا releaseکامل تست نکردم!

  19. #19

    نقل قول: ساخت فایل اجرایی exe

    وقتی یک بار کامپایل می‌کنی بار دوم فقط آبجکت‌های تغییر یافته کامپایل میشن. یک بار release کامپایل کنی بعدی اونم مثل debug سریع میشه

  20. #20
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    مرداد 1391
    سن
    29
    پست
    596

    نقل قول: ساخت فایل اجرایی exe

    یک عکس میزارم از فایلایی که برای اجرا باید کنار برنامه باشه شاید بدرد بقیه هم بخوره (البته فولدر imageformats فقط مال وقتاییه که از resource توپروژه استفاده کرده باشین)
    و این که بسته به پروژتون شاید قرار باشه dll های دیگه ای هم گزاشته بشه
    این فایلا مخصوص Qt 5.1 ورژن mingw-32 هستش
    fsm.jpg

  21. #21

    نقل قول: ساخت فایل اجرایی exe

    آقای omidshaman و حامد مصافی کمال تشکر رو دارم.

    توسط راه حل آقای omidshaman حل شد .

    مرسی

  22. #22

    نقل قول: ساخت فایل اجرایی exe

    با درود
    من تازه با کیوت شروع به کار کردم و هیچ تجربه ای ندارم، قبلا دات نت کار میکردم
    من هم مشکل smemamian عزیز دارم
    کیوت ورژن 5.1.0 دارم و از کامپایلرهای mingw و vs 12 استفاده میکنم
    همه dll ها رو کپی کردم و فوادر plugins/platforms هم ساختم براش اما رو هیچ سیستمی کار نمیکنه غیر از سیستم خودم، هر کاری بلد بودم کردم نشد .. توی اینترنت هم غیر از همین راه حل ها چیز دیگه پیدا نکردم
    و این سوال برام پیش اومد که چرا ما باید دستی dll ها کپی کنیم و خود کامپایلر انجام نمی ده
    من با qml شروع کردم، لطفا منو یاری کنید

  23. #23

    نقل قول: ساخت فایل اجرایی exe

    هیچ کس نیست به من کمک کنه؟!

  24. #24

    نقل قول: ساخت فایل اجرایی exe

    dllهای مسیر زیر رو باید کپی کنی :

    C:\Qt\Qt5.1.0\5.1.0\mingw48_32\bin
    اگه که انجام دادی یک بار تمامی پلاگین هارو کنارش بگذار :

    C:\Qt\Qt5.1.0\5.1.0\mingw48_32\plugins

تاپیک های مشابه

  1. حرفه ای: ساخت فایل اجرایی (exe)
    نوشته شده توسط AlgorithmX در بخش برنامه نویسی در 6 VB
    پاسخ: 9
    آخرین پست: دوشنبه 16 شهریور 1394, 14:03 عصر
  2. مشکل در ساخت فایل اجرایی پروژه با crystal report
    نوشته شده توسط maryam_loyalty در بخش Setup و Deployment
    پاسخ: 2
    آخرین پست: شنبه 15 اردیبهشت 1386, 09:22 صبح
  3. ساخت فایل اجرایی ...
    نوشته شده توسط Mahmood_M در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: جمعه 18 اسفند 1385, 11:08 صبح
  4. ساخت فایل اجرایی در ویژوال فاکس 9
    نوشته شده توسط mzamani در بخش Foxpro
    پاسخ: 10
    آخرین پست: یک شنبه 15 بهمن 1385, 17:11 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •