آموزش نصب MinGW با استفاده از MSYS2
سلام
در ادامه طریقه نصب کمپایلرهای gcc و gfortran به همراه دیباگر gdb و برنامه make بیان خواهد شد.
1- به سایت msys2 رفته و بسته به اینکه نسخه ویندوز مورد استفاده 32 بیتی یا 64 بیتی است نسخه مناسب msys2 را دانلود کنید.
ویندوز 32 بیتی: فایلی که اسم آن شامل عبارت i686 است.
ویندوز 64 بیتی: فایلی که اسم آن شامل عبارت x86_64 است.
نکته: برای تعیین 32 بیتی یا 64 بیتی بودن ویندوز در کنترل پنل بر روی آیکون system دابل کلیک کنید. در قسمت system جلوی گزینه system type نوع سیستم عامل مشخص شده است.
2- با دابل کلیک بر روی فایل دانلود شده آن را اجرا کنید.
دگمه Next را بزنید.
در پنجره بالا باید مکان نصب msys2 را مشخص کنید. توصیه میشود مکان پیش فرض را تغییر ندهید و دگمه Next را کلیک کنید.
بعد از کامل شدن نصب برنامه (شکل زیر) دگمه Finish را کلیک کنید. دقت کنید گزینه Run MSYS2 now انتخاب شده باشد.
بعد از اتمام نصب، پنجره MSYS2 باز میشود. اولین کار به روز رسانی اولیه هستهی برنامه است. برای این کار باید کامپیوتر به اینترنت وصل باشد.
در پنجره MSYS2 عبارت زیر را تایپ کرده کلید Enter را بزنید.
pacman -Syu
با اجرای این دستور برنامه به اینترنت وصل شده و سپس اطلاعاتی درباره حجم دانلود و فضای مورد نیاز چاپ میکند. سپس منتظر تایید کاربر میماند. با زدن دکمه y و سپس Enter به روز رسانی را تایید کنید. به این ترتیب MSYS2 هستهی خود را به روز میکند. در حین اجرا ممکن است به روز رسانی قطع شده و به طور خودکار دوباره وصل گردد. اگر بعد از پیغام خطا به روز رسانی متوقف شد، دستور بالا را دوباره اجرا کنید.
بعد از اتمام به روز رسانی اولیه، پیغامی مطابق شکل زیر در پنجره ظاهر میشود.
بعد از دیدن این پیغام پنجره برنامه msys2 را ببندید. با این کار پنجرهی دیگری مطابق شکل زیر ظاهر میشود.
دکمه Close را بزنید تا برنامه بسته شود.
3- به روز رسانی MSYS2. برنامه MSYS2 را از طریق منوی استارت اجرا کنید.
عبارت زیر را برای به روز رسانی کامل برنامه وارد کرده و دکمهی Enter را بزنید.
pacman -Su
برنامه بعد از چاپ توضیحاتی منتظر تایید شماست. کلید y و سپس Enter را جهت تایید به روز رسانی بزنید.
بعد از اتمام به روز رسانی با وارد کردن دستور Exit برنامه را ببندید.
4- نصب کمپایلر و برنامههای دیگر.
کمپایلر و بقیه نرم افزارهای مرتبط در دو نسخهی 32 بیتی و 64 بیتی موجود است. در سیستمهای 32 بیتی نسخه 64 بیتی اجرا نمیشود و فقط باید از نسخهای 32 بیتی استفاده کرد. اما در ویندوز 64 بیتی میتوان از هر دو نسخه استفاده کرد.
نکته دیگر در مورد انتخاب نسخه کمپایلر، محیط برنامه نویسی (IDE) است. اگر IDE سی و دو بیتی باشد نمیتوان از کمپایلرهای 64 بیتی استفاده کرد. برای مثال در حال حاضر محیط برنامه نویسی codeblocks سی و دو بیتی است و لذا باید از کمپایلرهای 32 بیتی استفاده کرد.
کمپایلرهایی که در اینجا نصب میشود gcc برای زبان C و ++C و gcc-fortran برای زبان فرترن است. نصب بقیه کمپایلرها به همین طریق قابل انجام است.
برای نصب کمپایلرها و دیگر برنامههای مورد نیاز برنامه MSYS2 را اجرا کنید.
برای نصب نسخه 64 بیتی برنامهها دستورات زیر را تک تک وارد کرده و بعد از هر دستور کلید Enter را بزنید. سپس بعد از نمایش توضیحات توسط برنامه کلید y و سپس Enter را جهت تایید بزنید.
pacman -S mingw-w64-x86_64-gcc pacman -S mingw-w64-x86_64-gcc-fortran pacman -S mingw-w64-x86_64-gdb pacman -S mingw-w64-x86_64-make
با این کار برنامهای مرتبط در پوشه mingw64 داخل پوشه MSYS (که در حین نصب MSYS2 مشخص شده است) نصب میشود.
برای نصب نسخه 32 بیتی برنامهها دستورات زیر را تک تک وارد کرده و بعد از هر دستور کلید Enter را بزنید. سپس بعد از نمایش توضیحات توسط برنامه کلید y و سپس Enter را جهت تایید بزنید.
pacman -S mingw-w64-i686-gcc pacman -S mingw-w64-i686-gcc-fortran pacman -S mingw-w64-i686-gdb pacman -S mingw-w64-i686-make
با این کار برنامههای مرتبط در پوشه mingw32 داخل پوشه MSYS (که در حین نصب MSYS2 مشخص شده است) نصب میشود.
5- اضافه کردن به مسیر (path) سیستم.
آخرین مرحله اضافه کردن مسیر نصب برنامهها به path سیستم است.
مسیرهایی که باید اضافه شود پوشه bin در پوشه msys32 یا msys64 است. اگر محل نصب را تغییر نداده باشید مسیر به صورت زیر است.
نسخه 32 بیتی msys2:
c:\msys32\bin
نسخه 64 بیتی msys2:
c:\msys64\bin
علاوه بر این باید پوشه bin داخل پوشه mingw را نیز به path اضافه کرد:
نسخه 32 بیتی mingw:
...\mingw32\bin
نسخه 64 بیتی mingw:
...\mingw64\bin
که منظور از ... در بالا مسیر نصب msys است. مثلا در یک سیستم 64 بیتی و با فرض نصب کردن mingw64 مسیر به صورت زیر خواهد بود:
c:\msys64\mingw64\bin
6- نصب IDE.
بعد از انجام مراحل بالا نوبت به نصب IDE میرسد. اگر از قبل IDE را نصب کردید توصیه میشود آن را uninstall کنید و همچنین پوشه مربوط به تنظیمات آن را نیز در مسیر زیر پاک کنید.
C:\Users\user-name\AppData\Roaming
که در آن منظور از user-name نام کاربری است که با آن در ویندوز وارد شدهاید.
مثلا برای نصب codeblocks ابتدا آن را uninstall کنید و سپس پوشه codeblocks را در مسیر فوق پاک کنید.
معمولاً اگر مراحل فوق را درست انجام داده باشد بعد از نصب IDE خودش مسیر کمپایلر را تشخیص میدهد.
محیط codelite گزینه scan دارد که کمپایلرهای موجود در سیستم را شناسایی میکند.
در صورت داشتن سوال و یا دیدن اشکال در مراحل بالا میتوانید از فرم زیر استفاده کنید.
موفق باشید.