سلام.مگر برنامه هایی که در کیوت نوشته میشه در هر سیتم عاملی اجرا نمیشه؟! پس چرا سایت رسمی کیوت برای هر سیستم عامل نسخه ای جداگانه قرار داده است؟
سلام.مگر برنامه هایی که در کیوت نوشته میشه در هر سیتم عاملی اجرا نمیشه؟! پس چرا سایت رسمی کیوت برای هر سیستم عامل نسخه ای جداگانه قرار داده است؟
به شرطی که برای هم سیستمعامل به صورت جداگانه کامپایل شوند. فایلهای اجرایی بومی هر سیستمعامل در سیستمعامل دیگر قابل اجرا نیستند. برای مثال فایل pe ویندوز در لینوکس اجرا نمیشود یا فایلهای elf لینوکس در مکاواس اجرا نمیشوند. فایلهای Match-O مکاواس هم در ویندوز اجرا نمیشوند. کراس پلتفرم به معنی اجرای فایل exe ویندوز روی لینوکس نیست این مسأله اصلاً چیزی فراتر از چهارچوب برنامهنویسی شماست. بلکه این معنی است که کد شما توانایی ریکامپایل در محیط دیگری را دارد.سلام.مگر برنامه هایی که در کیوت نوشته میشه در هر سیتم عاملی اجرا نمیشه؟
چیزی مد نظر شماست (اجرای بدون تغییر) در کدهای زمان اجرای ماشینهای مجازی (مانند جاوا یا داتنت) موجود است.
ببخشید جناب یعنی برای اینکه برنامه کیوتی که در ویندوز نوشتیم رو مک هم اجرا کنیم باید کیوت رو در مک نصب کنیم و پروژه رو در کیوتی که در مک نصب کردیم باز کنیم و بیلد بگیریم درسته اگه میشه یکم جامع توضیع بدین درباره خروجی گرفتن کراس پلتفرم از کیوت ممنون از شما
سلام ، تقریبا میشه همین که گفتید البته راه های دیگه ای هم هست ولی یکی از ساده ترین راه هاش اینه که مثلا از سیستم عاملی که میخواهید خروجی براش ایجاد کنید یک نسخه داشته باشید روی اون Qt رو نصب کنید و یکبار خروجی بگیرید