آموزشگاه تعمیرات و ترفند, مجله تکنولوژی و سخت‌افزار

"آموزش گام‌به‌گام نصب کامپایلر فرترن در محیط کد بلاکس بدون ارور gfortran

نصب Code::Blocks برای فرترن؛ راهنمای گام‌به‌گام (حل مشکل کامپایلر ۲۰۲۶)

چگونه Code::Blocks را برای فرترن تنظیم کنیم؟

برای اجرای بدون خطای کدهای Fortran در محیط Code::Blocks، این ۵ مرحله طلایی را دنبال کنید:

  1. نصب نسخه صحیح: حتماً فایل codeblocks-mingw-setup.exe را دانلود کنید.
  2. انتخاب کامپایلر: از منوی Settings به بخش Compiler بروید.
  3. تغییر به GNU Fortran: در لیست کشویی، GNU Fortran Compiler را انتخاب کنید.
  4. تنظیم Toolchain: دکمه Auto-detect را بزنید تا مسیر bin شناسایی شود.
  5. تست نهایی: یک فایل با پسوند .f90 ایجاد و آن را Build کنید.
آموزش تخصصی نصب Code::Blocks و تنظیم کامپایلر فرترن در ویندوز

Code::Blocks یکی از محبوب‌ترین IDE های مهندسی برای برنامه‌نویسی فرترن است؛ اما بدون تنظیم صحیح GNU Fortran Compiler و کتابخانه‌های MinGW، حتی ساده‌ترین کدها هم اجرا نمی‌شوند.

در این راهنمای جامع، تمام مراحل نصب، تنظیم Toolchain، رفع خطاهای رایج و بهینه‌سازی سخت‌افزاری را به صورت گام‌به‌گام آموزش می‌دهیم. این مقاله بر اساس تجربه عملی تیم فنی رایمند شاپ در رفع مشکلات کامپایلر فرترن روی صدها لپ‌تاپ دانشجویی و مهندسی نوشته شده است.

اگر با خطای gfortran.exe not found یا No Fortran compiler found مواجه شده‌اید، این مقاله دقیقاً برای شما نوشته شده است.

پیش‌نیازهای سیستمی برای نصب Code::Blocks و فرترن

قبل از شروع نصب، مطمئن شوید سیستم شما حداقل پیش‌نیازهای زیر را دارد. نصب روی سیستم ضعیف‌تر ممکن است با خطاهای کامپایل یا کرش‌های ناگهانی همراه باشد.

💡 نکته طلایی: حتماً نسخه MinGW-bundled کد بلاکس را دانلود کنید. نسخه بدون MinGW به تنهایی از کامپایل فرترن پشتیبانی نمی‌کند.
مؤلفه حداقل موردنیاز توصیه‌شده
سیستم‌عامل Windows 7 (32bit) Windows 10/11 (64bit)
حافظه RAM 4 GB 16 GB یا بیشتر
فضای دیسک 2 GB خالی 10 GB روی SSD NVMe
نوع درایو HDD (کند) SSD NVMe
نسخه Code::Blocks 17.12 + MinGW 20.03 + MinGW (آخرین پایدار)

آموزش کامل نصب Code::Blocks برای فرترن (گام‌به‌گام)

برای نصب موفق محیط توسعه فرترن روی ویندوز، مراحل زیر را به ترتیب و بدون حذف هیچ گامی انجام دهید. هر مرحله دارای توضیح فنی و نکته اجرایی است.

مرحله ۱: دانلود فایل صحیح نصب‌کننده

به سایت رسمی codeblocks.org بروید و فایل codeblocks-20.03mingw-setup.exe را دانلود کنید.

  • نسخه بدون mingw کامپایلر ندارد و برای فرترن مناسب نیست.
  • حجم فایل صحیح باید حدود ۱۵۰-۱۸۰ مگابایت باشد.
  • از آینه‌های دانلود ایرانی مثل Sourceforge استفاده کنید.

مرحله ۲: نصب با دسترسی Administrator

روی فایل دانلودشده راست‌کلیک کرده و Run as administrator را انتخاب کنید.

  • در صفحه انتخاب اجزا (Components)، تیک MinGW Compiler Suite باید فعال باشد.
  • مسیر نصب پیشنهادی را تغییر ندهید (C:\Program Files\CodeBlocks).
  • گزینه Do not install MinGW را نزنید؛ در غیراین‌صورت کامپایلر نصب نمی‌شود.

مرحله ۳: تنظیم GNU Fortran Compiler

پس از نصب، Code::Blocks را باز کنید و مسیر Settings → Compiler را دنبال کنید.

  1. در بخش Selected Compiler، از لیست کشویی GNU Fortran Compiler را انتخاب کنید.
  2. به تب Toolchain executables بروید.
  3. روی دکمه Auto-detect کلیک کنید.
  4. مسیر C:\Program Files\CodeBlocks\MinGW\bin باید به صورت خودکار شناسایی شود.
  5. در پایین، gfortran.exe را در فیلد Fortran Compiler تایید کنید.

مرحله ۴: تنظیم System Path ویندوز

این مرحله بسیار حیاتی است و اکثر خطاها از نبود آن ناشی می‌شود.

  1. کلیدهای Win + R را فشار داده و sysdm.cpl تایپ کنید.
  2. به تب Advanced → Environment Variables بروید.
  3. در بخش System variables، متغیر Path را انتخاب و Edit کنید.
  4. آدرس C:\Program Files\CodeBlocks\MinGW\bin را اضافه کنید.
  5. سیستم را ری‌استارت کنید.

مرحله ۵: تست نهایی با یک برنامه ساده

برای اطمینان از نصب صحیح کامپایلر فرترن، این کد آزمایشی را کامپایل کنید:

PROGRAM hello
  WRITE(*,*) 'Hello, Fortran!'
END PROGRAM hello

یک پروژه جدید از نوع Fortran Application بسازید، این کد را در فایل main.f90 بنویسید و دکمه Build & Run (F9) را بزنید. اگر پنجره کنسول عبارت Hello, Fortran! را نمایش داد، نصب موفق بوده است.

نقد فنی: چرا اکثر مهندسان در نصب فرترن شکست می‌خورند؟

در طول ۱۵ سال فعالیت حرفه‌ای در رایمند سیستم، با صدها لپ‌تاپ مهندسی مواجه شده‌ام که به دلیل نصب ناقص کامپایلر، دچار کرش‌های ناگهانی در محاسبات می‌شدند. مشکل اصلی، نبود کتابخانه‌های لازم در مسیر System Path ویندوز است.

خطای gfortran.exe not found که بیشترین تیکت پشتیبانی را برای ما ایجاد کرده، تقریباً همیشه ناشی از دانلود نسخه اشتباه است. کاربران نسخه بدون MinGW را نصب می‌کنند، چون حجم کمتری دارد؛ اما این نسخه به کامپایلر فرترن مجهز نیست.

مشکل دوم، تعارض نسخه‌های مختلف MinGW است. اگر قبلاً نرم‌افزارهای دیگری مثل Git for Windows یا Dev-C++ نصب کرده باشید، ممکن است نسخه‌های مختلف MinGW روی سیستم‌تان موجود باشد و Code::Blocks نسخه اشتباه را شناسایی کند.

سومین دلیل شکست، نصب روی دیسک HDD پر شده یا دارای بدسکتور است. کامپایلر GNU Fortran به دسترسی سریع فایل‌سیستمی نیاز دارد. روی HDD کند، بیلد یک پروژه متوسط ممکن است ۵-۱۰ برابر بیشتر از SSD طول بکشد.

“اشتباه نکنید! فرترن فقط یک زبان نیست؛ یک غول محاسباتی است که اگر روی SSD تنظیم نشود، بیلد گرفتن پروژه‌های سنگین آن ممکن است ساعت‌ها طول بکشد.”
— حمیدرضا امراللهی، کارشناس ارشد سخت‌افزار رایمند سیستم

خطاهای رایج در نصب فرترن روی Code::Blocks و راه‌حل آن‌ها

رایج‌ترین خطاهایی که هنگام نصب و تنظیم محیط توسعه فرترن با آن‌ها مواجه می‌شوید، در این جدول عیب‌یابی سریع آورده شده است:

💡 نکته طلایی: قبل از هر تغییر در تنظیمات، یک بار Code::Blocks را کامل ببندید و با دسترسی Administrator مجدداً باز کنید. بسیاری از خطاها فقط با این کار برطرف می‌شوند.
پیام خطا دلیل احتمالی راه‌حل
gfortran.exe not found نسخه بدون MinGW نصب شده نصب مجدد با فایل mingw-setup.exe
No Fortran compiler found GNU Fortran Compiler انتخاب نشده Settings → Compiler → GNU Fortran
ld.exe: cannot find -lgfortran کتابخانه libgfortran در Path نیست اضافه کردن MinGW\bin به System Path
Error: Unclassifiable statement پسوند فایل اشتباه است (.f به جای .f90) فایل را با پسوند .f90 ذخیره کنید
Build failed with 1 errors بدون جزئیات تعارض نسخه‌های MinGW Toolchain را دستی روی MinGW داخلی تنظیم کنید
Access is denied هنگام Build عدم دسترسی Administrator با Run as administrator اجرا کنید
کرش IDE هنگام Compile پروژه بزرگ RAM کم یا HDD بد سکتور ارتقا RAM یا نصب SSD (مشاوره رایمند)
اینفوگرافیک تنظیمات GNU Fortran و MinGW در Code::Blocks

تحلیل بنچمارک: تأثیر سخت‌افزار بر سرعت کامپایل فرترن

یکی از مهم‌ترین عوامل در بهره‌وری برنامه‌نویسی فرترن، سخت‌افزار سیستم است. این جدول نتایج تست‌های واقعی تیم رایمند را نشان می‌دهد.

پیکربندی زمان Build پروژه ۱۰K خط سرعت اجرای محاسبات وضعیت پایداری
رم 4GB + هارد HDD 5400rpm ~۸ دقیقه خیلی ضعیف احتمال کرش بسیار بالا
رم 8GB + هارد HDD ~۴ دقیقه ضعیف احتمال کرش بالا
رم 8GB + SSD SATA ~۹۰ ثانیه متوسط نسبتاً پایدار
رم 16GB + اس‌اس‌دی NVMe ~۲۵ ثانیه عالی (رتبه ۱) ۱۰۰٪ پایدار
رم 32GB + SSD NVMe + CPU i9 ~۱۰ ثانیه فوق‌العاده ایده‌آل برای محاسبات علمی

مقایسه Code::Blocks با سایر IDE های فرترن

آیا Code::Blocks بهترین IDE مهندسی برای فرترن است؟ این جدول مقایسه‌ای کمک می‌کند بهترین انتخاب را براساس نیاز خود داشته باشید.

💡 نکته طلایی: برای دانشجویان و مهندسان ایرانی که با ویندوز کار می‌کنند، Code::Blocks + GNU Fortran بهترین ترکیب رایگان است. VS Code نیاز به تنظیمات بیشتری دارد.
ویژگی Code::Blocks VS Code Eclipse Gedit
رایگان بودن ✔ بله ✔ بله ✔ بله ✔ بله
پشتیبانی از Fortran 90/95 ✔ کامل ⚠ با افزونه ⚠ با افزونه ✘ ندارد
Debugger یکپارچه ✔ دارد ⚠ با افزونه ✔ دارد ✘ ندارد
سادگی نصب روی ویندوز ✔ آسان ⚠ متوسط ✘ پیچیده ✔ آسان
مصرف RAM ~150 MB ~300 MB ~600 MB ~50 MB
مناسب برای مبتدیان ✔ عالی ⚠ متوسط ✘ پیچیده ⚠ فقط Editor

سیستمت برای محاسبات مهندسی سنگین کم میاره؟

ما در دپارتمان تعمیرات رایمند، لپ‌تاپ‌های دانشجویی و مهندسی را برای اجرای روان سنگین‌ترین کدهای فرترن و پایتون بهینه می‌کنیم.

چک‌لیست کامل نصب Code::Blocks برای فرترن (قابل پرینت)

این چک‌لیست را قبل از شروع پرینت بگیرید و مرحله‌به‌مرحله تیک بزنید:

  • ☐   فایل codeblocks-20.03mingw-setup.exe دانلود شده (نه نسخه بدون MinGW)
  • ☐   نصب‌کننده با دسترسی Administrator اجرا شده
  • ☐   تیک MinGW Compiler Suite در مرحله نصب فعال بود
  • ☐   GNU Fortran Compiler در Settings → Compiler انتخاب شده
  • ☐   Toolchain با Auto-detect تنظیم شده و مسیر bin شناسایی شده
  • ☐   مسیر MinGW\bin به System Path ویندوز اضافه شده
  • ☐   سیستم ری‌استارت شده
  • ☐   پروژه آزمایشی با پسوند .f90 ساخته شده
  • ☐   کد آزمایشی با موفقیت Build & Run شد
حمیدرضا امراللهی - کارشناس ارشد سخت‌افزار و نرم‌افزار مهندسی رایمند شاپ

سوالات متداول درباره نصب و تنظیم فرترن روی Code::Blocks

چرا در Code::Blocks کد فرترن اجرا نمی‌شود؟

دلیل اصلی معمولاً عدم انتخاب GNU Fortran Compiler در تنظیمات Toolchain یا نصب نسخه بدون MinGW کد بلاکس است. مطمئن شوید فایل نصب‌کننده شما نام mingw-setup در خود دارد و در Settings → Compiler، گزینه GNU Fortran Compiler انتخاب شده باشد.

آیا سایت آنلاین برای اجرای کد فرترن وجود دارد؟

بله، پلتفرم‌هایی مثل JDoodle و OnlineGDB از زبان فرترن ۹۰ و ۹۵ به خوبی پشتیبانی می‌کنند. این سایت‌ها برای تست کدهای کوچک عالی هستند، اما برای پروژه‌های مهندسی بزرگ، نصب محلی ضروری است.

تفاوت فرترن ۷۷، ۹۰ و ۲۰۰۸ در Code::Blocks چیست؟

GNU Fortran Compiler که با MinGW نصب می‌شود از Fortran 95، 2003 و 2008 پشتیبانی می‌کند. برای استفاده از استاندارد خاص، می‌توانید در Build options پرچم -std=f2008 یا -std=f95 را اضافه کنید. فایل‌های فرترن ۷۷ کلاسیک با پسوند .f و فرترن مدرن با .f90 ذخیره می‌شوند.

چگونه چند فایل فرترن را در یک پروژه Code::Blocks کامپایل کنیم؟

در Code::Blocks یک پروژه از نوع Fortran Application بسازید. سپس با کلیک راست روی پروژه گزینه Add files را انتخاب کنید. تمام فایل‌های .f90 را اضافه کنید. اطمینان حاصل کنید فقط یک فایل دارای PROGRAM اصلی باشد؛ بقیه باید MODULE یا SUBROUTINE باشند.

آیا می‌توان فرترن را روی لپ‌تاپ‌های قدیمی یا ضعیف نصب کرد؟

نصب ممکن است اما کامپایل و اجرای پروژه‌های بزرگ بسیار کند خواهد بود. سیستم‌های با رم کمتر از ۴GB و HDD اغلب با کرش مواجه می‌شوند. تیم رایمند می‌تواند لپ‌تاپ شما را با ارتقا RAM و SSD برای برنامه‌نویسی مهندسی آماده کند.

چطور فرترن را روی مک یا لینوکس نصب کنیم؟

در لینوکس، دستور sudo apt install gfortran را در ترمینال بزنید. سپس Code::Blocks را از مخزن نرم‌افزاری نصب کنید. در مک با Homebrew، دستور brew install gfortran را اجرا کنید. تنظیمات Toolchain در هر دو سیستم مشابه ویندوز است.

نصب Code::Blocks چقدر فضای دیسک می‌خواهد؟

نسخه کامل با MinGW حدود ۶۰۰-۸۰۰ مگابایت فضا پس از نصب اشغال می‌کند. برای پروژه‌های مهندسی با کتابخانه‌های خارجی، بهتر است حداقل ۵ گیگابایت خالی روی درایو نصب داشته باشید.

نیاز به کمک فنی دارید؟ ما اینجاییم!

تیم متخصص رایمند شاپ آماده است تا نصب کامپایلر فرترن، ارتقا سخت‌افزاری لپ‌تاپ و رفع تمام مشکلات محیط توسعه مهندسی شما را به صورت حضوری یا آنلاین انجام دهد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *