Pemasangan

Memasang gfortran dan fpm, memeriksa versi, serta menyiapkan editor untuk pekerjaan Fortran.

Daftar isi

Dua perangkat lunak menopang seluruh jalur ini, yaitu kompiler GNU Fortran yang dipanggil melalui perintah gfortran dan pengelola paket fpm. Topik ini membahas cara memasang keduanya pada Linux, macOS, dan Windows, memeriksa versi yang terpasang, serta menyiapkan editor untuk menulis kode. Perintah pemasangan disajikan hanya sebagai rujukan, sedangkan pemeriksaan versi dijalankan sungguhan agar keluarannya dapat dibandingkan dengan hasil pemeriksaan pada sistem pembaca.

Memasang gfortran#

Pada Linux, gfortran tersedia melalui manajer paket bawaan setiap distribusi. Pemasangan pada Debian dan Ubuntu dilakukan dengan sudo apt install gfortran, pada Fedora dengan sudo dnf install gcc-gfortran, dan pada Arch Linux dengan sudo pacman -S gcc-fortran. Nama paket dapat berubah mengikuti versi distribusi, sehingga laman dokumentasi distribusi menjadi rujukan yang paling akurat.

Pada macOS, jalur yang umum adalah manajer paket Homebrew melalui perintah brew install gcc. Paket tersebut menyertakan GNU Fortran, tetapi perintah kompiler diberi akhiran nomor versi, sehingga perintahnya biasanya bernama gfortran-14. Pada Windows, dua jalur yang lazim adalah memasang Ubuntu melalui WSL untuk mendapatkan lingkungan Linux penuh, atau menggunakan MSYS2 dengan perintah pacman -S mingw-w64-x86_64-gcc-fortran. Kedua jalur tersebut menghasilkan lingkungan kerja yang setara untuk keperluan jalur ini.

Seluruh contoh pada jalur ini dieksekusi pada sandbox Linux, sehingga keluaran perintahnya berformat Linux. Pembaca pada macOS atau Windows tetap dapat mengikuti materi karena perintah gfortran dan fpm sama di semua platform, sedangkan perbedaan antar platform hanya terletak pada langkah pemasangan di atas. Setelah pemasangan selesai, perintah gfortran dapat dipanggil dari terminal pada direktori mana pun.

gfortran bukan satu-satunya kompiler Fortran yang tersedia. Kompiler komersial seperti Intel ifx dan kompiler terbuka seperti LLVM Flang juga dapat dipilih. Jalur ini memilih gfortran karena gratis, tersedia pada hampir semua manajer paket Linux, dan dokumentasinya lengkap. Seluruh perintah kompilasi pada jalur ini ditulis untuk gfortran.

Memasang fpm#

fpm singkatan dari Fortran Package Manager, yaitu pengelola paket sekaligus sistem build untuk Fortran. Alat ini mengurus struktur proyek, ketergantungan antar paket, dan proses kompilasi, sehingga langkah-langkah tersebut tidak perlu diketik manual. fpm menjalankan kompiler yang sudah terpasang pada sistem, sehingga gfortran yang dipasang pada bagian sebelumnya menjadi prasyaratnya.

Cara pemasangan yang paling langsung adalah mengunduh berkas biner dari laman rilis proyek fpm pada GitHub, yang menyediakan paket siap jalankan untuk Linux, macOS, dan Windows. Berkas biner cukup diletakkan di dalam direktori yang tercantum pada variabel PATH, dan setelah itu perintah fpm dapat dipanggil dari terminal. Kanal distribusi lain juga menyediakan fpm, misalnya conda-forge bagi pengguna conda. Versi yang digunakan pada seluruh contoh jalur ini adalah 0.13.0.

Memeriksa versi yang terpasang#

Pemeriksaan versi dilakukan dengan opsi --version pada kedua perintah. Kedua blok berikut dijalankan pada sandbox Linux yang menjadi lingkungan seluruh contoh jalur ini, dan setiap blok kode disusul blok berjudul Keluaran yang memuat keluaran aslinya. Kedua perintah tidak mengubah berkas apa pun sehingga aman dijalankan berulang.

bash
# memeriksa versi GNU Fortran yang terpasang
gfortran --version
text Keluaran
GNU Fortran (Debian 14.2.0-19) 14.2.0
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Baris pertama memuat nomor versi lengkap dengan penanda distribusinya. Pada contoh tersebut, GNU Fortran (Debian 14.2.0-19) 14.2.0 menunjukkan kompiler versi 14.2.0 dengan revisi paket 19 dari Debian. Angka yang tercetak pada sistem lain umumnya berbeda, misalnya gfortran-14 pada macOS mencetak versi dari Homebrew tanpa penanda Debian.

bash
# memeriksa versi fpm
fpm --version
text Keluaran
Version:     0.13.0, alpha
Program:     fpm(1)
Description: A Fortran package manager and build system
Home Page:   https://github.com/fortran-lang/fpm
License:     MIT
OS Type:     Linux

Keluaran fpm memuat versi 0.13.0 dengan label alpha yang menandakan versi pengembangan, serta ringkasan identitas programnya berupa nama, deskripsi, laman rumah, dan lisensi. Baris OS Type menyesuaikan sistem operasi tempat fpm dijalankan. Yang penting dicocokkan hanyalah nomor versi utamanya, yaitu 14 untuk gfortran dan 0.13 untuk fpm, karena fitur yang digunakan pada jalur ini tersedia pada rentang tersebut.

Pemeriksaan versi juga menjadi langkah diagnosis pertama ketika program tidak berjalan sebagaimana mestinya. Penyebab yang sering ditemui adalah terminal yang masih memuat daftar PATH lama, sehingga perintah yang baru dipasang belum dikenali. Apabila perintah baru masih belum dikenali, terminal cukup ditutup dan dibuka kembali, lalu pemeriksaan diulang.

Menyiapkan editor#

Kode Fortran adalah teks polos, sehingga editor apa pun yang mampu menyimpan berkas sebagai teks polos sudah memadai. Nano memberikan pengalaman paling sederhana untuk pemula karena perintahnya tertera di bagian bawah layar. Vim tersedia pada hampir semua sistem Unix dan menguntungkan pengguna yang sudah terbiasa dengan mode penyuntingannya. VS Code menyediakan antarmuka grafis modern dan memiliki ekstensi Fortran yang menambahkan penyorotan sintaks serta dukungan fitur bahasa.

Hal yang perlu dipastikan hanyalah satu, yaitu berkas sumber disimpan dengan ekstensi .f90, yang sekaligus menandai kode sebagai bentuk bebas. Editor yang menambahkan format tersembunyi atau mengubah tanda kutip secara otomatis sebaiknya dihindari. Editor grafis maupun editor terminal sama-sama sah, dan pilihannya murni preferensi kerja. Dengan gfortran dan fpm terpasang serta editor siap, seluruh bahan untuk mengompilasi program pertama sudah lengkap.

Ringkasan#

  • gfortran dipasang melalui manajer paket setiap sistem operasi, sedangkan fpm dipasang dari biner resmi atau kanal distribusi seperti conda-forge.
  • Perintah gfortran --version dan fpm --version memastikan kedua alat dapat dipanggil dari terminal.
  • Nomor versi boleh berbeda antar sistem, dengan catatan nomor mayornya cocok, yaitu gfortran 14 dan fpm 0.13.
  • Editor apa pun yang menyimpan teks polos dengan ekstensi .f90 sudah memadai untuk seluruh jalur.

Referensi#