سوال کلی درمورد ساخت پروژه نهایی استاتیک Qt - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

سوال کلی درمورد ساخت پروژه نهایی استاتیک Qt

+1 امتیاز
سلام دوستان

بنده Qt کار نیستم چیزی ک ذهنمو مشغول کرده اینه که مگه نمیگیم لایسنس LGPL درواقع بهمون اجازه کامپایل استاتیک رو نمیده ؟ پس چطور چندجا خوندم میشه مثلا با استفاده ازسورس کد qt و کامپایلش ب شکل استاتیک .... از اون پروژه پرتابل ساخت ؟

 

نمیدونم کلا من اشتباه گرفتم ؟ موضوع  چیه این 2 تا عکس هم نیستن ؟ خب چ نیازیهوقتی میشه این کارو کرد من بابت این قابلیت مثلا دیگه هزینه کنم و لایسنس تجاریشو تهیه کنم ؟

و سوال دومم :

چرا بخش offile installer سایت qt  پکیج 64 بیت MingW رو ندارهفقط 32 بیت موجوده ؟ یعنی افرادی ک 64 بیت هستن مجبورن از VS استفاده کنن ؟
سوال شده آذر 23, 1393  بوسیله ی mehran (امتیاز 23)   1 4 6

1 پاسخ

+2 امتیاز
سلام لایسنس LGPL جایی ذکر نکرده که مجوز کامپال استاتیک ندارید در صورت منتشر کردن source code به همراه object file های مربوطه بیلد کردن به شکل استاتیک مشکلی نداره .

لایسنس تجاری برای این هست که برنامتون closed source باشه و البته لایسنس تجاری یکسری ابزار های بیشتر مثل دیباگر QML و یکسری کتابخانه مثلا برای کشیدن نمودارو... هم  بیشتر از نسخه معمولی داره .

در مورد سوال دوم هم نیازی به استفاده از vs نیست ورژن 64 بیتی  mingw رو  میشه  از جاهای دیگه هم گرفت مثلا این جا http://tver-soft.org/qt64 خودتون هم میتونید build کنید .
پاسخ داده شده آذر 23, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
ممنون از پاسخ خوبتون

علت خاصی داره ک خود سایت Qt نسخه 64 بیتی MingW رو نذاشته ولیبرا VS انواعش موجوده ؟ کدوم رو پیشنهاد میدین ؟

و سوال دیگه ای هم راجب سورس کد کیوت داشتم ؟
منظور از سورس کد کیوت چیه ؟ یعنی در واقع میشه ما نسخه کیوت رو تغییر بدیم مثل لینوکس گسترش بدیم ؟
یعنی سورس باز بودنش به این معنیه کلا میشه جزئیاتش رو تغییر داد ؟ از روش کتابخونه استاتیک ساخت و... ؟
درباره علت اطلاعی ندارم.
در مورد mingw و vs هم از نظر بروز بودن کامپایلر و پشتیبانی از آخرین استاندارد های ++c کامپایلر mingw بهتر هست . ولی از نظر محیط توسعه یا IDE امکاناتی که visual studio داره از IDE هایی که برای mingw و gcc موجود هست( مثل Qt creator یا  eclipse ) بهتر هست .

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