تعلّم كيفية تثبيت Fortran محليًا لحل تمارين Exercism على جهازك الخاص
يتطلب مسار لغة Fortran تثبيت البرامج التالية على نظامك:
يتطلب مسار اللغة هذا مترجمًا يدعم Fortran 2003. وينبغي أن تكون جميع المترجمات الرئيسية الصادرة في السنوات القليلة الماضية متوافقة معه.
يصف ما يلي كيفية تثبيت GNU Fortran أو GFortran. والمترجمات الأخرى الخاصة بـ Fortran مدرجة هنا. ويُعد Intel Fortran خيارًا تجاريًا شائعًا للتطبيقات عالية الأداء. ستعمل معظم التمارين مع Intel Fortran، لكنها مُختبرة مع GNU Fortran فقط، لذا قد تختلف النتائج لديك.
CMake هو نظام بناء مفتوح المصدر ومتعدد المنصات يولّد نصوص بناء
لنظام البناء الأصلي لديك (make، Visual Studio، Xcode، وما إلى ذلك).
ويستخدم مسار Fortran في Exercism نظام CMake ليمنحك بناءً جاهزًا يقوم بما يلي:
يتيح استخدام CMake لـ Exercism توفير نص بناء متعدد المنصات يمكنه توليد ملفات مشاريع لبيئات التطوير المتكاملة مثل Visual Studio وXcode. وهذا يتيح لك التركيز على المسألة وعدم القلق بشأن إعداد بناء لكل تمرين.
الحصول على بناء قابل للنقل ليس بالأمر السهل، وهو يتطلب الوصول إلى أنواع كثيرة من الأنظمة. إذا واجهت أي مشكلات في وصفة CMake المرفقة، فيرجى الإبلاغ عن المشكلة حتى نتمكن من تحسين دعم CMake.
يلزم CMake 2.8.11 أو أحدث لاستخدام وصفة البناء المرفقة.
يتوفر في مدير الحزم في Ubuntu 16.04 والإصدارات الأحدث مترجمات متوافقة، لذا يمكن تثبيت المترجم اللازم بالأمر التالي
sudo apt-get install gfortran cmake
أما التوزيعات الأخرى، فينبغي أن تتمكن من الحصول على المترجم عبر مدير الحزم لديك.
يمكن لمستخدمي MacOS تثبيت GCC بواسطة Homebrew بالأمر التالي
brew install gfortran cmake
مع Windows هناك عدد من الخيارات:
يقدّم Windows 10 نظام Windows Subsystem for Linux (WSL). إذا كان لديك Ubuntu 16.04 أو أحدث كنظام فرعي، فافتح صدفة Bash في Ubuntu واتبع تعليمات Linux.
يمكن لمستخدمي Windows الحصول على GNU Fortran عبر MingW. وأسهل طريقة هي تثبيت chocolatey أولًا، ثم فتح صدفة cmd بصلاحيات المسؤول، ثم تشغيل:
choco install mingw cmake
سيؤدي هذا إلى تثبيت MingW (أي GFortran وGCC) في C:\tools\mingw64
وCMake في C:\Program Files\CMake. ثم أضف مجلدات bin الخاصة
بهذين التثبيتين إلى PATH، أي:
set PATH=%PATH%;C:\tools\mingw64\bin;C:\Program Files\CMake\bin
راجع Intel Fortran
بالنسبة إلى Intel Fortran عليك أولًا تهيئة مترجم Fortran. على Windows مع Intel Fortran 2019 وVisual Studio 2017، ينبغي أن يكون سطر الأوامر كالتالي:
"c:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019\windows\bin\ifortvars.bat" intel64 vs2017
يقوم هذا بتحميل المسارات الخاصة بـ Intel Fortran، وينبغي أن يلتقطها cmake
بشكل صحيح. كذلك، على Windows عليك تحديد مولّد cmake باسم
NMake لبناء من سطر الأوامر، مثل:
mkdir build
cd build
cmake -G"NMake Makefiles" ..
NMake
ctest -V
ستنشئ الأوامر أعلاه مجلد build (وهو غير ضروري، لكنه
ممارسة جيدة)، وتبني الملفات التنفيذية (عبر NMake) ثم تختبرها (عبر ctest).
أما الإصدارات الأخرى من Intel Fortran، فابحث في التثبيت لديك
عن ifortvars.bat على Windows وعن ifortvars.sh على Linux/MacOS.
نفّذ النص في صدفة دون خيارات، وستشرح لك المساعدة
الخيارات المتاحة لديك. على Linux أو MacOS ستكون الأوامر كالتالي:
. /opt/intel/parallel_studio_xe_2016.1.056/compilers_and_libraries_2016/linux/bin/ifortvars.sh intel64
mkdir build
cd build
cmake ..
make
ctest -V