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

نام تاپیک: حجم بالای خروجی

  1. #1

    حجم بالای خروجی

    سلام

    یک برنامه در ویندوز با Qt نوشتم ( یک فرم ساده و یک دکمه ) ، و با MVS 2012 کامپایل کردم ، در ویندوز

    شنیده بودم این کامپایلر نتایج به مراتب بهتری از MinGW در ویندوز ارائه میده

    اما متاسفانه تفاوتی ندیدم... ( حدود 300-400 مگابایت dll نیاز داره )

    مشکل از کجاست؟

  2. #2

  3. #3

    نقل قول: حجم بالای خروجی

    نقل قول نوشته شده توسط حامد مصافی مشاهده تاپیک
    پروژه رو در حالت Release کامپایل کنید
    من رو حالت Release پروژه رو کامپایل میکنم ، اما در نهایت حجم فایل DLL حدود 35 مگابایت میشه.
    حتی اگر از Header های بیشتر استفاده کنم ، حجمشون خیلی بیشتر میشه.
    درضمن از کامپایلر MSVC2012 استفاده میکنم.

  4. #4

  5. #5

    نقل قول: حجم بالای خروجی

    نقل قول نوشته شده توسط alireza378 مشاهده تاپیک
    سلام

    یک برنامه در ویندوز با Qt نوشتم ( یک فرم ساده و یک دکمه ) ، و با MVS 2012 کامپایل کردم ، در ویندوز

    شنیده بودم این کامپایلر نتایج به مراتب بهتری از MinGW در ویندوز ارائه میده

    اما متاسفانه تفاوتی ندیدم... ( حدود 300-400 مگابایت dll نیاز داره )
    چون تا حالا تو ویندوز کیوت رو کامپایل نکردم میپرسم: آیا بهتره با ویژوال کامپایل کنم تا اینکه با MinGW کامپایل کنم؟؟ اینقدر تفاوت حجم دارند؟؟! علت چیه؟؟

  6. #6

    نقل قول: حجم بالای خروجی

    نقل قول نوشته شده توسط 2020s1371 مشاهده تاپیک
    چون تا حالا تو ویندوز کیوت رو کامپایل نکردم میپرسم: آیا بهتره با ویژوال کامپایل کنم تا اینکه با MinGW کامپایل کنم؟؟ اینقدر تفاوت حجم دارند؟؟! علت چیه؟؟
    دوستان گفتن که بخاطر build کردن تو مد دیباگ بود
    ضمنا با برنامه هایی مثل upx میشه حجم برنامه رو خیلی کمتر هم کرد (بیشتر از نصف)

  7. #7
    کاربر دائمی
    تاریخ عضویت
    تیر 1393
    محل زندگی
    کرمانشاه
    پست
    232

    نقل قول: حجم بالای خروجی

    سلام. کامپایلر تاثیر آنچنانی توی حجم نداره.

  8. #8

    نقل قول: حجم بالای خروجی

    نقل قول نوشته شده توسط AliRezaBeytari مشاهده تاپیک
    من رو حالت Release پروژه رو کامپایل میکنم ، اما در نهایت حجم فایل DLL حدود 35 مگابایت میشه.
    حتی اگر از Header های بیشتر استفاده کنم ، حجمشون خیلی بیشتر میشه.
    درضمن از کامپایلر MSVC2012 استفاده میکنم.
    سلام ،

    خب ببینید شما دات نت و ... رو در نظر بگیرید فکر میکنید به صورت ساده و کم حجم هستند؟ وقتی پروژه ای ایجاد میکنیم تحت دات نت درسته حجم فایل exe میاد میشه مثلا چند صد کیلوباید ولی به پشت صحنه فکر کردین ؟ چون شما برای اجرای همون فایل چند کیلوبایتی نیازمند نصب پکیج دات نت چند صد مگابایتی رو هستید.

    پس اگه کلی فکر کنید مساله خیلی ساده و قابل قبول هستش.

  9. #9

    نقل قول: حجم بالای خروجی

    نقل قول نوشته شده توسط کامبیز اسدزاده مشاهده تاپیک
    سلام ،

    خب ببینید شما دات نت و ... رو در نظر بگیرید فکر میکنید به صورت ساده و کم حجم هستند؟ وقتی پروژه ای ایجاد میکنیم تحت دات نت درسته حجم فایل exe میاد میشه مثلا چند صد کیلوباید ولی به پشت صحنه فکر کردین ؟ چون شما برای اجرای همون فایل چند کیلوبایتی نیازمند نصب پکیج دات نت چند صد مگابایتی رو هستید.

    پس اگه کلی فکر کنید مساله خیلی ساده و قابل قبول هستش.

    بله ، درسته که NET. حجم بالاتری داره ، اما حداقل اینه که رو بیشتر ویندوزها به صورت پیشفرض هست ؛ اما Qt خیر.
    آخه مثلا یه نرم افزاری که خودش فقط 5 مگابایت میشه ، باید 35 مگابایت فقط DLLهاش باشه !!!
    راهی نیست که بشه حجم این فایل ها رو کمتر کرد ؟؟!!

  10. #10

    نقل قول: حجم بالای خروجی

    نقل قول نوشته شده توسط AliRezaBeytari مشاهده تاپیک
    بله ، درسته که NET. حجم بالاتری داره ، اما حداقل اینه که رو بیشتر ویندوزها به صورت پیشفرض هست ؛ اما Qt خیر.
    آخه مثلا یه نرم افزاری که خودش فقط 5 مگابایت میشه ، باید 35 مگابایت فقط DLLهاش باشه !!!
    راهی نیست که بشه حجم این فایل ها رو کمتر کرد ؟؟!!
    خب...شما نگران چه چیزی هستید؟
    ماشالله سرعت اینترنت الان طوری هست 100 مگ رو چند دقیقه طول نمیکشه دانلود کنید و بعدشم مگه قراره شما نرم افزاری بنویسید که روی کامپیوتر های 100 سال پیش اجرا بشه که فضای کافی برای نصب و اجرای نرم افزار نداشته باشند ؟ الآن کسی به این توجه نمیکنه ! مهم کارائی نرم افزار هست نه حجمش...

    فکر میکنم شما بیش از اندازه حساسیت نشون میدین.

  11. #11

    نقل قول: حجم بالای خروجی

    نقل قول نوشته شده توسط حامد مصافی مشاهده تاپیک
    پروژه رو در حالت Release کامپایل کنید
    چگونه این کارو انجام بدم؟؟

  12. #12

    نقل قول: حجم بالای خروجی

    نقل قول نوشته شده توسط AliRezaBeytari مشاهده تاپیک
    بله ، درسته که NET. حجم بالاتری داره ، اما حداقل اینه که رو بیشتر ویندوزها به صورت پیشفرض هست ؛ اما Qt خیر.
    آخه مثلا یه نرم افزاری که خودش فقط 5 مگابایت میشه ، باید 35 مگابایت فقط DLLهاش باشه !!!
    راهی نیست که بشه حجم این فایل ها رو کمتر کرد ؟؟!!
    میتونین static بیلد کنید 6-7 مگ بیشتر نمیشه (البته لایسنس Qt رو لازم دارید یا باید پروژه opensource باشه (البته چون متاسفانه توی ایران کپی رایت وجود نداره لایسنس هم نداشته باشید مشکل خاصی پیش نمیاد !!! ) )

  13. #13
    کاربر دائمی
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    35°41′46″N 51°25′23″E
    سن
    28
    پست
    1,545

    نقل قول: حجم بالای خروجی

    (
    خوب اگه مایلید toolkit های دیگه رو هم می تونید امتحان کنید... wxWidgets ،FLTK، ...
    فکر کنم FLTK خیلی سبک تر از بقیه هست...
    )

  14. #14

    نقل قول: حجم بالای خروجی

    چگونه پروژه را در حالت Release کامپایل کنم ؟؟؟؟؟؟؟؟

  15. #15

    نقل قول: حجم بالای خروجی


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

  1. حجم بالای خروجی اکسل
    نوشته شده توسط ad.davachi در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 09 اسفند 1391, 07:55 صبح
  2. امکانات اسکیوال سرور برای جستجو در حجم بالای متون
    نوشته شده توسط فؤاد در بخش SQL Server
    پاسخ: 14
    آخرین پست: یک شنبه 28 مرداد 1386, 09:24 صبح
  3. علت حجم بالای برنامه های دات نت چیست؟
    نوشته شده توسط hassan_kahrizy در بخش C#‎‎
    پاسخ: 2
    آخرین پست: پنج شنبه 15 دی 1384, 13:56 عصر
  4. حجم بالای رکورد در SQL
    نوشته شده توسط sahar8010 در بخش SQL Server
    پاسخ: 10
    آخرین پست: سه شنبه 17 خرداد 1384, 12:07 عصر
  5. حجم بالای رکورد
    نوشته شده توسط sahar8010 در بخش مسائل مرتبط با نصب و راه اندازی
    پاسخ: 5
    آخرین پست: دوشنبه 18 فروردین 1382, 15:09 عصر

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

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