راهنمایی برای نصب Qt



  • p{direction:rtl; text-align:right}. سلام
    من میخوام Qt رو دانلود کنم. هر جا میرم نوشتن از آدرس qt.nokia.com/downloads اما همچین سایتی وجود نداره و میفرسته به این آدرس:
    qt.digia.com
    که در صفحه ی Try Now میگه لینک دانلود نسخه 30 روزه! رو میفرستیم به ایمیلت :|
    یه جا هم نوشته نسخه اوپن سورس که اون هم صفحه دانلود همین سایته که نوشته Qt Library.
    مگه نباید Qt SDK رو دانلود کنم؟ اصلا همچین چیزی ندیدم. حجم SDK حدود 1.5 گیگ باید باشه درصورتی که این Library 400mb هست.
    نسخه ی ویندوزی رو میخوام. نسخه نهایی 5 منتشر شده؟ اونوقت هم نوشته vs2010 این قضیش چیه؟
    من خونده بودم که کامپایلر minGW همراهش هست.
    برای نسخه 4.8.4 نوشته minGW همراهش هست ولی برای نسخه 5 فقط vs2010 هست.
    لطفا یه نفر کامل توضیح بده کاملا گیج شدم. چند روزه که دارم میگردم



  • p{direction:rtl; text-align:right}. این آدرس qt.nokia.com مال زمانیه که کیوت در اختیار nokia بود حالا که به شرکت digia واگذار شده آدرس سایتش qt.digia.com هست
    شما SِِِDK رو میتونید از همین سایت دانلود کنید http://qt-project.org/downloads
    البته برای نسخه ی 5 هنوز نیومده (من ندیدم) شما بهتره از یه نسخه پایین تر استفاده کنید تا کامل نسخه ی 5 منتشر بشه
    اون VS2010 هم که از اسمش پیداست از Visual Studio 2010 برای ساخت پروژه هاتون استفاده میکنید و به mingw نیازی نیست



  • p{direction:rtl; text-align:right; font-size:15px}. خیلی ممنون از پاسختون
    این که نوشته Qt Library همون SDK هست؟
    کدوم نسخه رو دانلود کنم؟ vs2010 یا minGW؟
    من با minGW کار کردم و تا حد امکان میخوام از vs دوری کنم.
    اما اگر مزیتی دارن لطفا ذکر بفرمایید



  • [quote author="nice_2000" date="1357126338"]p{direction:rtl; text-align:right; font-size:15px}. خیلی ممنون از پاسختون
    این که نوشته Qt Library همون SDK هست؟
    کدوم نسخه رو دانلود کنم؟ vs2010 یا minGW؟
    من با minGW کار کردم و تا حد امکان میخوام از vs دوری کنم.
    اما اگر مزیتی دارن لطفا ذکر بفرمایید[/quote]

    p{direction:rtl; text-align:right; font-size:15px}. از اونجایی که دوستان اروپایی‌مون توی تعطیلات سال نو تشریف دارن، هنوز SDK برای کیوت ۵ نساختن! من خودم مجبور شدم برای خودم یکی بسازم! این پست رو ببینید:

    http://qt-project.org/forums/viewthread/23152/

    p{direction:rtl; text-align:right; font-size:15px}. در حال حاضر فقط کتابخانه‌ها و سورس در دسترس هست.

    p{direction:rtl; text-align:right; font-size:15px}. دوری از VS زمانی ایدهٔ خودبی خواهد بود که دقیقاً بدونی چی‌کار می‌کنی. باید روی مفاهیم کامپایلرها تسلط داشته باشی. مثلاً MinGW با چه سیستم تردینگ می‌خوای استفاده کنی؟ (win32 / pthreds) یا چه سیستم پردازش استثنا داشته باشه؟ (sjlj / dwarf / seh)

    p{direction:rtl; text-align:right; font-size:15px}. قاعدهٔ کلی برای برتری یک کامپایلر نسبت به اونیکی وجود نداره. GCC سیستم فوق‌العاده پیشرفته‌تری هست. اما استفاده از این سیستم پیچیده مستلزم داشتن دانش کافی در مورد کامپایلر و نحوهٔ کانفیگ کردن‌ش هست. ممکنه یک اشتباه در انتخاب و یا کانفیگ MinGW باعث بشه که کامپایلر بدتری نسبت به MSVC داشته باشی.

    p{direction:rtl; text-align:right; font-size:15px}. این رو هم درنظر داشته باش که deployment با MinGW دردسر بیشتری داره.



  • p{direction:rtl; text-align:right; font-size:15px}. ممنون از توضیحات کاملتون
    زیاد به نسخه 5 مطمئن نیستم. فعلا همون 4.8.4 رو دانلود کنم خوبه؟
    و سوال اصلی:
    این Qt Library که در قسمت دانلود هست با SDK چه تفاوتی داره؟ من که کلمه SDK رو توی صفحه دانلود پیدا نکردم! همین Qt Library رو دانلود کنم کافیه؟:

    Qt libraries 4.8.4 for Windows (minGW 4.4, 317 MB)



  • p{direction:rtl; text-align:right; font-size:12px}. نه کافی نیست. فکر کنم اونا فقط DLL ها باشن. احتمالاً کتابخانه‌های لینک و هدرها هم توش هستن. مطمئن نیستم چون خودم همیشه کامپایل می‌کنم تا حالا اون باینری‌ها رو نگرفتم ببنم توش چیه! اگه توش هدرها هم باشه با کامپایلر مناسب و Qt Creator می‌تونی ازشون استفاده کنی.



  • p{direction:rtl; text-align:right; font-size:15px}. پس این SDK رو از کجا دانلود کنم؟ :(
    برای کامپایلر که ظاهرا minGW همراهش هست. کمی پایین تر در قسمت Qt Creator هم نوشته که میتونید SDK ی بالا رو دانلود کنید که Qt Creator هم همراهش هست. من که SDK ندیدم! منظورش همین Library هست؟

    p{direction:rtl; text-align:right; font-size:15px}. امشب میذارم دانلود ببینم چی توشه :|



  • p{direction:rtl; text-align:right; font-size:12px}. :) دانلود کن به منم بگو چی توش بود. من یه SDK دارم می‌سازم برای خودم. اگه خوب کار کرد منتشرش می‌کنم.



  • سلام دوستان
    من هم کیوتی لایبرری و هم کیوتی ادیتور را دانلود کردم ولی حتما اس دی کی رو هم می خواد از کجا می توان آن را دانلود کرد و داخل فایل 317 مگابایت هم فقط تعدادی کتابخانه هست و بعد از نصب برنامه کیوتی دیزاینز و دو برنامه دیگز رو هم نصب می کنه



  • p{direction:rtl; text-align:right; font-family:tahoma}. من این فایل رو دانلود کردم:
    Qt libraries 4.8.4 for Windows (minGW 4.4, 317 MB)
    اما موقع نصب محلی که minGW نصب شده رو میخواد.
    با نرم افزار NetBeans IDE که کار میکردم نوشته بود که اگر میخواهید از minGW همراه Qt استفاده کنید حتما باید از اون نسخه minGW که همراه Qt هست استفاده کنید!
    که احتمالا منظورش Qt SDK هست که کامله نه این که من دانلود کردم.
    حالا من minGW رو جداگانه از طریق ستاپ خودش نصب کنم و آدرسش رو به ستاپ Qt بدم مشکلی پیش نمیاد؟
    برای نصب minGW از جدیدترین نسخه اینستالر زیر استفاده میکنم:

    http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

    p{direction:rtl; text-align:right; font-family:tahoma}. درسته؟
    دقیقا کدوم گزینه ها رو باید تیک بزنم؟؟؟؟



  • [quote author="nice_2000" date="1357193914"]p{direction:rtl; text-align:right; font-family:tahoma}. حالا من minGW رو جداگانه از طریق ستاپ خودش نصب کنم و آدرسش رو به ستاپ Qt بدم مشکلی پیش نمیاد؟[/quote]

    p{direction:rtl; text-align:right; font-family:tahoma}. باید همون کار رو بکنی

    از اون استفاده نکن. این بهتره:

    https://sourceforge.net/projects/mingwbuilds



  • [quote author="nice_2000" date="1357193914"]
    برای نصب minGW از جدیدترین نسخه اینستالر زیر استفاده میکنم:

    http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

    p{direction:rtl; text-align:right; font-family:tahoma}. درسته؟
    دقیقا کدوم گزینه ها رو باید تیک بزنم؟؟؟؟[/quote]

    p{direction:rtl;text-align:right}. نه از نسخه 4.4 باید استفاده کنی.
    https://docs.google.com/open?id=0B4D8x6CJEmtuczdiQklwMEs4RUU
    بعد از دانلود مسیر bin رو در path در environment variables اضافه کن.

    p{direction:rtl;text-align:right}. Added: باینری های از پیش کامپایل شده کیوت با mingw با نسخه 4.4 کامپایل میشن.



  • [quote author="Mohsen" date="1357196593"][quote author="nice_2000" date="1357193914"]
    برای نصب minGW از جدیدترین نسخه اینستالر زیر استفاده میکنم:

    http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

    p{direction:rtl; text-align:right; font-family:tahoma}. درسته؟
    دقیقا کدوم گزینه ها رو باید تیک بزنم؟؟؟؟[/quote]

    p{direction:rtl;text-align:right}. نه از نسخه 4.4 باید استفاده کنی.
    https://docs.google.com/open?id=0B4D8x6CJEmtuczdiQklwMEs4RUU
    بعد از دانلود مسیر bin رو در path در environment variables اضافه کن.

    p{direction:rtl;text-align:right}. Added: باینری های از پیش کامپایل شده کیوت با mingw با نسخه 4.4 کامپایل میشن.[/quote]

    p{direction:rtl;text-align:right}. ارتباطی نداره. کامپایل شده و تموم شده رفته. من خودم با MinGW 4.7 استفاده می‌کردم.



  • p{direction:rtl;text-align:right}. بهتره از کامپایلر خودش استفاده بشه سروش. من قبلا اینکارو کردم بعضی از symbol ها رو شناسایی نمیکرد.



  • p{direction:rtl; text-align:right}. این که خودش کامپایلر همراهش نیست از کجا نسخه کاملش رو دانلود کنیم که کامپایلر هم داشته باشه



  • [quote author="ho_khalaf" date="1357202772"]p{direction:rtl; text-align:right}. این که خودش کامپایلر همراهش نیست از کجا نسخه کاملش رو دانلود کنیم که کامپایلر هم داشته باشه [/quote]

    p{direction:rtl; text-align:right}. عزیز من! میگم رفتن تعطیلات کسی نیست SDK بسازه. شما خودت یه دونه Qt Creator دانلود کن، یه سری کتابخونه‌های کیوت رو بگیر، بعد یه دونه هم کامپایلر دانلود کن (به ABI (MSVC/MinGW/...) - bitness (32/64 bit) - threading model (POSIX/Win32) - Exception Model (sjlj/seh/dwarf/...) باید خیلی دقت کنی.)



  • [quote author="soroush" date="1357195046"]

    p{direction:rtl; text-align:right; font-family:tahoma}. باید همون کار رو بکنی

    از اون استفاده نکن. این بهتره:

    https://sourceforge.net/projects/mingwbuilds[/quote]

    p{direction:rtl; text-align:right; font-family:tahoma}. من اون نسخه از mingw که لینک دادین رو دانلود و نصب کردم. ولی وقتی اون رو به ستاپ Qt معرفی کردم و Next زدم پیام داد که فایل mingw\include\w32api.h پیدا نمیشه. میشه به نصب ادامه داد ولی ممکنه بعدا مشکل ایجاد کنه. من هم ادامه دادم.
    توی اون پوشه که گفته بود فقط 6-7 تا فایل بودن ولی داخل پوشه mingw\x86_64-w64-mingw32\include حدود 1000 فایل از جمله همون فایلی که نمیتونست پیدا کنه وجود دارن.
    باید کار خاصی انجام میدادم؟

    p{direction:rtl; text-align:right; font-family:tahoma}. رفتم توی قسمت کامپایلر های Qt Creator و mingw رو معرفی کردم با این مقادیر: خودش پیدا نکرده بود.
    C:\mingw\bin\gcc.exe
    x86-windows-msys-pe-32bit
    و در قسمت Qt Versions هم فایل F:\Qt\4.8.4\bin\qmake.exe رو دادم.
    برای آشنایی با محیط و طرز کار برنامه یک پروژه ساده c ایجاد کردم و چند خط کد نوشتم و کامپایل رو زدم این ارور رو داد:

    p{color:blue}. 12:49:58: Running steps for project untitled1...
    12:49:58: Starting: "F:\Qt\4.8.4\bin\qmake.exe" F:\Qt\qtcreator-2.6.1\share\qtcreator\templates\qt4project\untitled1\untitled1.pro -r -spec win32-g++ "CONFIG+=declarative_debug"
    12:49:58: The process "F:\Qt\4.8.4\bin\qmake.exe" exited normally.
    12:49:59: Starting: "C:\mingw\bin\mingw32-make.exe"

    p{color:red}. qtcreator_ctrlc_stub: Command line failed: C:\mingw\bin\mingw32-make.exe
    12:49:59: The process "C:\mingw\bin\mingw32-make.exe" crashed.
    Error while building/deploying project untitled1 (kit: Desktop)
    When executing step 'Make'

    p{direction:rtl; text-align:right; font-family:tahoma}. در ضمن مسیر mingw\bin رو در PATH قرار دادم و پوشه bin مربوط به Qt خودش اضافه شده.

    p{direction:rtl; text-align:right; font-family:tahoma}. نکته! :)
    فایل mingw32-make.exe که باعت بوجود اومدن خطای بالا شده رو توی cmd اجرا کردم این ارور رو میده!:

    C:\mingw\bin>mingw32-make.exe
    This version of C:\mingw\bin\mingw32-make.exe is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need a x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher.

    p{direction:rtl; text-align:right; font-family:tahoma}. سیستم من 32 بیت هست

    p{direction:rtl; text-align:right; font-family:tahoma}. و یک مسئله دیگه:
    این پکیج mingw فایلی به نام make.exe توش نبود. بجای اون فایل mingw32-make.exe هست که البته Qt Creator خودش اون رو شناخت اما وقتی همین فایل رو به نرم افزار NetBeans IDE معرفی میکنم این پیام رو میده:

    mingw32-make is incompatible and is not supported.
    Use make from MSYS.



  • p{direction:rtl; text-align:right}. دوست گرانقدر این مطلب رو که در تعطیلات هستند که متوجه شدم منتها برای ورژن های پیشین هم اس دی
    کی وجود نداره که بتوانیم دانلود کنیم در ضمن از توجه و پیگیری شما متشکرم



  • nice_2000
    از آی دی ای اکلیپس استفاده کنید بهتر از بقیه است و پلاگین های زیادی هم برای راحتی کار داره
    https://www.eclipse.org/downloads/



  • p{direction:rtl; text-align:right}. MSVCRT.dll نسخهٔ ۶۴ بیتی هست. تنها پیش‌نیاز make همون msvcrt و یکی از کتابخانه‌های mingw هست که هم‌مسیرشه.

    p{direction:rtl; text-align:right}. C++ Redistributable Runtime چه نسخه‌ای نصب کردی؟



  • [quote author="soroush" date="1357216598"]p{direction:rtl; text-align:right}. MSVCRT.dll نسخهٔ ۶۴ بیتی هست. تنها پیش‌نیاز make همون msvcrt و یکی از کتابخانه‌های mingw هست که هم‌مسیرشه.

    p{direction:rtl; text-align:right}. C++ Redistributable Runtime چه نسخه‌ای نصب کردی؟[/quote]

    p{direction:rtl; text-align:right;font-family:tahoma}. نفهمیدم :(
    من از minGW که خودتون لینک دادین استفاده میکنم چه نیازی به MSVCRT.dll هست؟
    اصلا فایل make.exe ندارم! منظورتون mingw32-make.exe هست؟
    تمام نسخه های vc++ رو دارم: 2005-2008-2010
    ویژوال استدیو 2010 رو هم نصب دارم اما به هیچ وجه نمیخوام از هیچ ابزاریش استفاده کنم.
    من روی سیستم 32 بیت کار میکنم.
    جریان اون header ها که داخل پوشه include نیستن چیه؟ حتی stdio.h رو هم پیدا نمیکنه!

    p{direction:rtl; text-align:right;font-family:tahoma}. اگر این نسخه از minGW که گفتید با سیستم 32 بیت مشکل داره برم از طریق اینستالر رسمی نصبش کنم؟
    نسخه اصلی minGW برای make به MSYS نیاز داره؟



  • p{direction:rtl; text-align:right}. خوب من که نمی‌دونم رو سیستمت چه خبره! "این ابزار":http://www.mitec.cz/exe.html رو دانلود کن و باهاش فایل mingw32-make.exe رو باز کن. ببین چه کتابخونه‌هایی رو ایمپورت کرده و چه سمبل‌هایی رو نیاز داره. همچنین معماری‌ش رو چک کن.

    p{direction:rtl; text-align:right}. احتمالات زیادی هست. مثلاً عدم تطابق ABI مربوط به MinGW با MSVCRT که روی سیستم دیده می‌شه. ترتیب مسیرها هم مهمه. مثلاً اگر یک برنامه‌ای نصب کرده باشی که به همراه خودش MSVCRT رو نصب کرده باشه و مسیر خودش رو توی PATH گذاشته باشه، در صورتی که این مسیر قبل از مسیر MSVCRT مورد نیاز برای اجرای gcc اومده باشه و معماری اولی ۶۴ بیتی و دومی ۳۲ بیتی باشه و یا یکی ABI ِ GCC داشته باشه و اونیکی MSVC در اون صورت MinGW کار نخواهد کرد.

    p{direction:rtl; text-align:right}. متوجه شدی؟



  • p{direction:rtl; text-align:right}. ما در کل چند تا معماری کلی داریم به‌همراه تعداد زیادی زیرمعماری. معماری‌های کلی amd64 - i386 - x86_64 - x86 و ia64 و x64 هستن. ببین تارگت GCC کدومه.



  • [quote author="soroush" date="1357237780"]p{direction:rtl; text-align:right}. خوب من که نمی‌دونم رو سیستمت چه خبره! "این ابزار":http://www.mitec.cz/exe.html رو دانلود کن و باهاش فایل mingw32-make.exe رو باز کن. ببین چه کتابخونه‌هایی رو ایمپورت کرده و چه سمبل‌هایی رو نیاز داره. همچنین معماری‌ش رو چک کن.

    p{direction:rtl; text-align:right}. احتمالات زیادی هست. مثلاً عدم تطابق ABI مربوط به MinGW با MSVCRT که روی سیستم دیده می‌شه. ترتیب مسیرها هم مهمه. مثلاً اگر یک برنامه‌ای نصب کرده باشی که به همراه خودش MSVCRT رو نصب کرده باشه و مسیر خودش رو توی PATH گذاشته باشه، در صورتی که این مسیر قبل از مسیر MSVCRT مورد نیاز برای اجرای gcc اومده باشه و معماری اولی ۶۴ بیتی و دومی ۳۲ بیتی باشه و یا یکی ABI ِ GCC داشته باشه و اونیکی MSVC در اون صورت MinGW کار نخواهد کرد.

    p{direction:rtl; text-align:right}. متوجه شدی؟[/quote]

    p{direction:rtl; text-align:right;font-family:tahoma}. معماری همینه که نوشته Machine؟ مقدارش 64bit-AMD هست!
    یعنی این فایل مخصوص معماری 64 بیته و روی سیستم من اجرا نمیشه؟
    تمام مسیر های PATH رو چک کردم. فایل msvcrt.dll فقط در System32 هست.

    Imports:
    ADVAPI32.dll
    KERNEL32.dll
    msvcrt.dll
    USER32.dll



  • p{direction:rtl; text-align:right}. انتظار داشتی اجرا بشه؟ ببین از MSYS خروجی اینو بهم بگو:

    gcc -v

    p{direction:rtl; text-align:right}. بعدش همون فایل msvcrt.dll رو با exe explorer باز کن ببین معماری اون چیه. دیگه باید متوجه شده باشی که چه اتفاقی افتاده. نسخهٔ غلطی از MinGW رو استفاده می‌کنی. کامپایلر یه معماری هدف داره که برای اون معماری کد تولید می‌کنه و یه معماری هم خودش داره (معماری میزبان) خود کامپایلر یه برنامه‌ست دیگه! هر برنامه و یا DLL هم یه معماری داره. الان نمی‌تونی هیچکدوم از اجزای MinGW رو روی سیستم اجرا کنی. معماری میزبان اگه با معماری هدف یکی نباشه میشه cross-compile در اکثر موارد یکی هست.

    p{direction:rtl; text-align:right}. چرا خودتو اذیت می‌کنی؟ دلیلت برای استفاده از MinGW چیه؟ همون MSVC استفاده کن راحت کن خودتو دیگه!



  • p{direction:rtl; text-align:right;font-family:tahoma}. از وقتی اون پیام رو دیدم تو همین فکر بودم. آخه این نسخه رو خودتون معرفی کردید.

    p{direction:rtl; text-align:right;font-family:tahoma}. وقتی دستور gcc رو در MSYS میزنم این ارور میاد: Bad file number
    معماری msvcrt.dll رو چک کردم 32bit-intel هست.
    من حتما میخوام از minGW استفاده کنم. قبلش هم با Cygwin کار میکردم و بخاطر Qt اومدم سمت minGW
    حالا کدوم نسخه از minGW رو بگیرم که بتونم روی سیستم 32 بیت استفاده کنم؟



  • p{direction:rtl; text-align:right;font-family:tahoma}. من گفتم از MinGW Builds استفاده کن! رفتی ۶۴ بیت‌ش رو دانلود کردی :|

    p{direction:rtl; text-align:right;font-family:tahoma}. اینو باید بگیری:
    http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.7.2/32-bit/threads-posix/sjlj/

    p{direction:rtl; text-align:right;font-family:tahoma}. همین ۱۲ ساعت پیش رویژن هفتم رو گذاشتن روی سایت. معماری پیش‌فرض برای ۳۲‌بیتی‌ها i686 شده. حدود ۲۸ ساعت قبل من کیوت پنج رو گذاشتم کامپایل با فلگ‌های i686 و -O3 :/



  • [quote author="soroush" date="1357242876"]p{direction:rtl; text-align:right;font-family:tahoma}. من گفتم از MinGW Builds استفاده کن! رفتی ۶۴ بیت‌ش رو دانلود کردی :|

    p{direction:rtl; text-align:right;font-family:tahoma}. اینو باید بگیری:
    http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.7.2/32-bit/threads-posix/sjlj/

    p{direction:rtl; text-align:right;font-family:tahoma}. همین ۱۲ ساعت پیش رویژن هفتم رو گذاشتن روی سایت. معماری پیش‌فرض برای ۳۲‌بیتی‌ها i686 شده. حدود ۲۸ ساعت قبل من کیوت پنج رو گذاشتم کامپایل با فلگ‌های i686 و -O3 :/ [/quote]

    p{direction:rtl; text-align:right;font-family:tahoma}. واقعا اشتباه بیخودی بود. توی صفحه دانلود همینطوری دانلود رو زده بودم :|
    نسخه مناسب رو گرفتم و برای اطمینان Qt و Qt Creator رو دوباره نصب کردم اما باز هم موقع نصب Qt وقتی آدرس محل نصب minGW رو میدم میگه که فایل win32api.h در پوشه include یافت نشد! چرا تقریبا همه ی فایل های header در این پوشه هستن؟:
    mingw\i686-w64-mingw32\include
    توی پوشه include اصلی فقط 6-7 تا فایل هست. چرا محتویات i686-w64-mingw32 از بقیه جدا هستن؟

    p{direction:rtl; text-align:right;font-family:tahoma}. خب مشکلی نداشت. نرم افزار Qt Creator خودش مسیرشون رو پیدا کرد.
    خیلی ممنون از راهنماییتون :)

    [quote author="ho_khalaf" date="1357211502"]nice_2000
    از آی دی ای اکلیپس استفاده کنید بهتر از بقیه است و پلاگین های زیادی هم برای راحتی کار داره
    https://www.eclipse.org/downloads/
    [/quote]

    p{direction:rtl; text-align:right;font-family:tahoma}. نرم افزار معروفی هست اسمش رو زیاد شنیدم اما تاحالا ازش استفاده نکردم.
    امتحانش میکنم. ممنون



  • p{direction:rtl; text-align:right;font-family:tahoma}. از قسمت New Project نمونه Qt Gui Application رو ایجاد کردم و کامپایل زدم:

    @07:03:25: Running steps for project untitled4...
    07:03:25: Starting: "F:\Qt\4.8.4\bin\qmake.exe" C:\Users\PC\untitled4\untitled4.pro -r -spec win32-g++ "CONFIG+=declarative_debug"
    07:03:25: The process "F:\Qt\4.8.4\bin\qmake.exe" exited normally.
    07:03:25: Starting: "C:\mingw\bin\mingw32-make.exe"
    C:/mingw/bin/mingw32-make -f Makefile.Debug
    mingw32-make[1]: Entering directory 'C:/Users/PC/untitled4-build-Desktop-Debug'
    f:\Qt\4.8.4\bin\uic.exe ..\untitled4\mainwindow.ui -o ui_mainwindow.h
    g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"f:\Qt\4.8.4\include\QtCore" -I"f:\Qt\4.8.4\include\QtGui" -I"f:\Qt\4.8.4\include" -I"f:\Qt\4.8.4\include\ActiveQt" -I"debug" -I"." -I"..\untitled4" -I"." -I"f:\Qt\4.8.4\mkspecs\win32-g++" -o debug\main.o ..\untitled4\main.cpp
    g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"f:\Qt\4.8.4\include\QtCore" -I"f:\Qt\4.8.4\include\QtGui" -I"f:\Qt\4.8.4\include" -I"f:\Qt\4.8.4\include\ActiveQt" -I"debug" -I"." -I"..\untitled4" -I"." -I"f:\Qt\4.8.4\mkspecs\win32-g++" -o debug\mainwindow.o ..\untitled4\mainwindow.cpp
    f:\Qt\4.8.4\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"f:\Qt\4.8.4\include\QtCore" -I"f:\Qt\4.8.4\include\QtGui" -I"f:\Qt\4.8.4\include" -I"f:\Qt\4.8.4\include\ActiveQt" -I"debug" -I"." -I"..\untitled4" -I"." -I"f:\Qt\4.8.4\mkspecs\win32-g++" -D__GNUC__ -DWIN32 ..\untitled4\mainwindow.h -o debug\moc_mainwindow.cpp
    g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"f:\Qt\4.8.4\include\QtCore" -I"f:\Qt\4.8.4\include\QtGui" -I"f:\Qt\4.8.4\include" -I"f:\Qt\4.8.4\include\ActiveQt" -I"debug" -I"." -I"..\untitled4" -I"." -I"f:\Qt\4.8.4\mkspecs\win32-g++" -o debug\moc_mainwindow.o debug\moc_mainwindow.cpp
    g++ -mthreads -Wl,-subsystem,windows -o debug\untitled4.exe debug/main.o debug/mainwindow.o debug/moc_mainwindow.o -L"f:\Qt\4.8.4\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
    Makefile.Debug:77: recipe for target 'debug\untitled4.exe' failed
    mingw32-make[1]: Leaving directory 'C:/Users/PC/untitled4-build-Desktop-Debug'
    makefile:34: recipe for target 'debug' failed
    f:\Qt\4.8.4\lib/libqtmaind.a(qtmain_win.o): In function WinMain@16': c:\iwmake\build_mingw_opensource\src\winmain/qtmain_win.cpp:93: undefined reference to_Unwind_Resume'
    c:\iwmake\build_mingw_opensource\src\winmain/qtmain_win.cpp:135: undefined reference to _Unwind_Resume' f:\Qt\4.8.4\lib/libqtmaind.a(qtmain_win.o): In functionZN7QVectorIPcE7reallocEii':
    c:\iwmake\build_mingw_opensource\src\winmain/../../include/QtCore/../../src/corelib/tools/qvector.h:512: undefined reference to _Unwind_Resume' c:\iwmake\build_mingw_opensource\src\winmain/../../include/QtCore/../../src/corelib/tools/qvector.h:513: undefined reference to_Unwind_Resume'
    f:\Qt\4.8.4\lib/libqtmaind.a(qtmain_win.o):qtmain_win.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
    collect2.exe: error: ld returned 1 exit status
    mingw32-make[1]: *** [debug\untitled4.exe] Error 1
    mingw32-make: *** [debug] Error 2
    07:03:30: The process "C:\mingw\bin\mingw32-make.exe" exited with code 2.
    Error while building/deploying project untitled4 (kit: Desktop)
    When executing step 'Make'
    @

    p{direction:rtl; text-align:right;font-family:tahoma}. مسیر c:\iwmake وجود نداره. زمان Build ایجاد میشه؟



  • p{direction:rtl;text-align:right}. لطفا اون لینکی که دادم رو دانلود کنید و mingw4.4 رو نصب کنید و این بحث رو ببندید.
    با تشکر



  • [quote author="Mohsen" date="1357276217"]p{direction:rtl;text-align:right}. لطفا اون لینکی که دادم رو دانلود کنید و mingw4.4 رو نصب کنید و این بحث رو ببندید.
    با تشکر[/quote]

    p{direction:rtl;text-align:right;font-family:tahoma}. میخواستم دانلودش کنم ولی لینک خرابه!

    Not Found
    Error 404



  • p{direction:rtl;text-align:right}. اینهارو به فایل .pro اضافه کنید. اگر درست نشد 4.4 رو آپلود کنم.

    @QMAKE_CFLAGS *= -fno-keep-inline-dll
    QMAKE_CXXFLAGS *= -fno-keep-inline-dllexport@



  • [quote author="Mohsen" date="1357281317"]p{direction:rtl;text-align:right}. اینهارو به فایل .pro اضافه کنید. اگر درست نشد 4.4 رو آپلود کنم.

    @QMAKE_CFLAGS *= -fno-keep-inline-dll
    QMAKE_CXXFLAGS *= -fno-keep-inline-dllexport@
    [/quote]

    p{direction:rtl;text-align:right;font-family:tahoma}. درست نشد.
    مشکل از اینه که Qt که دانلود کردم با یک نسخه دیگه از mingw کامپایل شده درسته؟
    پس اگر خودم سورس Qt رو بگیرم و با همین نسخه mingw کامپایل کنم باید مشکل حل بشه؟

    p{direction:rtl;text-align:right;font-family:tahoma}. کامپایل کردنش چطور هست؟ راهنمایی برای کامپایل هست که بخونم؟
    فروم های انگلیسی و ویکی رو گشتم ولی راهنمای کاملی برای کامپایل پیدا نکردم.

    [quote author="Mohsen" date="1357301078"]"mingw4.4":http://www.4shared.com/archive/Oaol6gw-/mingw.html[/quote]

    p{direction:rtl;text-align:right;font-family:tahoma}. خیلی متشکرم :)
    اون پوشه _patches چی هست؟

    چطور میتونم سورس نسخه 4.8.4 رو با نسخه جدید mingw کامپایل کنم؟ دنبال منبع راهنما میگردم!





  • [quote author="nice_2000" date="1357283693"][quote author="Mohsen" date="1357281317"]p{direction:rtl;text-align:right}. اینهارو به فایل .pro اضافه کنید. اگر درست نشد 4.4 رو آپلود کنم.

    @QMAKE_CFLAGS *= -fno-keep-inline-dll
    QMAKE_CXXFLAGS *= -fno-keep-inline-dllexport@
    [/quote]

    p{direction:rtl;text-align:right;font-family:tahoma}. درست نشد.
    مشکل از اینه که Qt که دانلود کردم با یک نسخه دیگه از mingw کامپایل شده درسته؟
    پس اگر خودم سورس Qt رو بگیرم و با همین نسخه mingw کامپایل کنم باید مشکل حل بشه؟

    p{direction:rtl;text-align:right;font-family:tahoma}. کامپایل کردنش چطور هست؟ راهنمایی برای کامپایل هست که بخونم؟
    فروم های انگلیسی و ویکی رو گشتم ولی راهنمای کاملی برای کامپایل پیدا نکردم.

    [quote author="Mohsen" date="1357301078"]"mingw4.4":http://www.4shared.com/archive/Oaol6gw-/mingw.html[/quote]

    p{direction:rtl;text-align:right;font-family:tahoma}. خیلی متشکرم :)
    اون پوشه _patches چی هست؟

    چطور میتونم سورس نسخه 4.8.4 رو با نسخه جدید mingw کامپایل کنم؟ دنبال منبع راهنما میگردم![/quote]
    nice_2000
    سلام شما کیوت ادیتور رو نصب می کنید اگزمپل های آن هم نصب میشه چون من وقتی در قسمت فایل جدید می خوام پروه ایجاد کنم اگزمپل نداره
    درضمن اگر پروژه کیوت هم بخوام ایجات کنم در کیوت ادیتور می که اس دی کی پیدا نشد



  • [quote author="ho_khalaf" date="1357390446"]
    nice_2000
    سلام شما کیوت ادیتور رو نصب می کنید اگزمپل های آن هم نصب میشه چون من وقتی در قسمت فایل جدید می خوام پروه ایجاد کنم اگزمپل نداره
    درضمن اگر پروژه کیوت هم بخوام ایجات کنم در کیوت ادیتور می که اس دی کی پیدا نشد
    [/quote]

    p{direction:rtl;text-align:right;font-family:tahoma}. مشکل من به لطف دوستان حل شد. :) حالا اگر کمکی از بنده برمیاد درخدمتم
    نه من examples در قسمت New Project ندارم. اما آدرسشون اینه:
    Qt\4.8.4\examples

    p{direction:rtl;text-align:right;font-family:tahoma}. محل نصب Qt رو برای Qt Creator تنظیم کردید؟



  • [quote author="nice_2000" date="1357402734"][quote author="ho_khalaf" date="1357390446"]
    nice_2000
    سلام شما کیوت ادیتور رو نصب می کنید اگزمپل های آن هم نصب میشه چون من وقتی در قسمت فایل جدید می خوام پروه ایجاد کنم اگزمپل نداره
    درضمن اگر پروژه کیوت هم بخوام ایجات کنم در کیوت ادیتور می که اس دی کی پیدا نشد
    [/quote]

    p{direction:rtl;text-align:right;font-family:tahoma}. مشکل من به لطف دوستان حل شد. :) حالا اگر کمکی از بنده برمیاد درخدمتم
    نه من examples در قسمت New Project ندارم. اما آدرسشون اینه:
    Qt\4.8.4\examples

    p{direction:rtl;text-align:right;font-family:tahoma}. محل نصب Qt رو برای Qt Creator تنظیم کردید؟[/quote]

    p{direction:rtl;text-align:right;font-family:tahoma}. سلام امروز با هزار بد بختی از روی عکس هایی که توی این تابیک
    http://qt-project.org/forums/viewthread/21807/
    بود تونستم بفهمم که باید تنظیمش کنم و تنظیمات رو نصفه نیمه انجام دادم
    البته اگر روش صحیحش رو می دونید من رو راهنمایی کنید با تشکر



  • [quote author="ho_khalaf" date="1357576431"]

    p{direction:rtl;text-align:right;font-family:tahoma}. سلام امروز با هزار بد بختی از روی عکس هایی که توی این تابیک
    http://qt-project.org/forums/viewthread/21807/
    بود تونستم بفهمم که باید تنظیمش کنم و تنظیمات رو نصفه نیمه انجام دادم
    البته اگر روش صحیحش رو می دونید من رو راهنمایی کنید با تشکر
    [/quote]

    p{direction:rtl;text-align:right;font-family:tahoma}. الان مشکلی هست یا راه افتاده؟



  • نه الان که مشکلی نداره کار می کنه و اگزمپل های آن هم به خوبی اجرا می شه



  • p{direction:rtl; text-align:right;font-family:tahoma}. چرا Qt 5 که با MinGW کامپایل شده باشه در صفحه دانلود نیست؟


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.