با هم یاد بگیریم.

۲ مطلب با موضوع «برنامه نویسی :: سی پلاس پلاس» ثبت شده است

پنجشنبه, ۹ آبان ۱۳۹۲، ۱۰:۳۰ ب.ظ Mojtaba Asg
Deploy کردن برنامه های نوشته شده با Qt5 ویندوز

Deploy کردن برنامه های نوشته شده با Qt5 ویندوز

موقع گرفتن خروجی برنامه ها معمولا برامون سوال میشه که برنامون تا کامپیوتر ها ی دیگه چه نیازمندی هایی داره ، اگه خیلی حرفه ای بخواهیم باشیم می تونیم بیایم برنامه رو با برنامه های آنالیز نیازمندی مثل Dependecy Walker چک کنیم.

خوشبختانه یا متاستفانه من تو آخرین پروژه ام فهمیدم که حتی با این نرم افزار هم نمیشه همه نیازمندی ها رو فهمید ! شایدم بشه و من در جریان نباشم !تو این پست نحوه گرفتن خروجی نهایی برنامه تون (کامپایلر ویژال استودیو) و همچنین انتخاب یک آیکون زیبا برای برنامه رو بیان می کنم.

خوب ، DLL هایی که لازمه کنار برنامه تون باشه رو لیست می کنم

  • D3DCompiler_43.dll
  • icudt49.dll
  • icuin49.dll
  • icuuc49.dll
  • libEGL.dll
  • libGLESv2.dll
  • Qt5Core.dll
  • Qt5Gui.dll
  • Qt5Widgets.dll
  • msvcp100.dll
  • msvcr100.dll

این ها رو می تونید تو پوشه bin جایی که Qt رو نصب کردید پیدا کنید ، ناقابل 15 مگابایت به حجم برنامه تون اضافه میشه حتی اگه یه پنجره خالی باشه

راستی اون دوتا DLL آخری تو پوشه bin کامپایلر ویژوال استودیو هست .

و نکته حیاتی اینجاست که باید یک پوشه با نام platforms کنار فایل اجرایی برنامه تون ایجاد کنید و فایل qwindows.dll واقع در پوشه  plugin در مسیر نصب qt روی سیستم رو تو پوشه platforms کپی کنید.

حالا بریم سراغ گذاشتن آیکون برای برنامه تون ، اگر برنامه رو با qmake خروجی میگیرید ، کافیه خط زیر رو به فایل پروژه (.pro) اضافه کنید :

RC_ICONS = myappico.ico

و کاملا واضحه که فایل آیکون باید با نام myappico.ico در کنار فایل پروژه باشه.

حالا کافیه پروژه رو بیلد کنید ، و تمام !

۰۹ آبان ۹۲ ، ۲۲:۳۰ ۰ نظر موافقین ۰ مخالفین ۰
Mojtaba Asg
چهارشنبه, ۲۴ مهر ۱۳۹۲، ۰۳:۴۴ ب.ظ Mojtaba Asg
پیش به سوی کیوت (بخش اول)

پیش به سوی کیوت (بخش اول)


Qt (بخوانید کیوت) یک کتابخانه جامع و مستقل از سکو (Cross Platform) نوشته شده توسط زبان سی پلاس پلاس می‌باشد که امکان نوشتن طیف زیادی از برنامه‌های کاربردی را به برنامه نویس می دهد.

شما می‌توانید از آن برای ایجاد رابط گرافیکی ، مدیریت پایگاه داده ، برنامه نویسی سوکت (شبکه) ، پردازش تصویر و چندرسانه استفاده کنید.

امروزه به وضوح در تمامی پلتفرم ها می‌توانید ردپای Qt را مشاهده کنید ، البته در پلتفرم گنو/لینوکس در حال حاضر بیشتر به چشم می‌خورد، KDE یک نمونه بی‌نظیر استفاده از Qt در لینوکس می باشد.

همچنین در حال حاضر نسخه های پورت شده از این کتابخانه برای زبان‌هایی مثل JAVA و Python نیز وجود دارد.

کیوت دارای دو نسخه متن باز با مجوز های GPL و LGPL (کمی خصوصی تر از مجوز اول می باشد.) و همچنین یک نسخه تماماً تجاری می باشد. این یعنی چه شما طرفدار فلسفه نرم‌افزار آزاد باشید و چه طرفدار انحصارگرایی، Qt برای شما یک انتخاب مناسب خواهد بود.

ما در این سری آموزش‌ها قصد داریم شما را با این کتابخانه آشنا کنیم ، ما زبان اصلی این کتابخانه یعنی سی پلاس پلاس را انتخاب کردیم. همچنین از پلتفرم لینوکس برای نوشتن برنامه‌های خودمون بهره می‌بریم (هر چند قبلاً ذکر شد که این کتابخانه مستقل از سکو هست و این یعنی هیچ تفاوتی بین استفاده از پلتفرم های مختلف -لینوکس/ویندوز- وجود ندارد)

ادامه مطلب...
۲۴ مهر ۹۲ ، ۱۵:۴۴ ۲ نظر موافقین ۱ مخالفین ۰
Mojtaba Asg