萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Ubuntu 10.10 安裝 G77 Fortran 編譯器的替代方案

Ubuntu 10.10 已將 G77 移除並以 GFortran 取代,但 GFortran 無法完全相容舊版 G77 程式碼。若必須編譯舊式 Fortran 77 程式,可透過加入 Hardy (8.04) 軟體源安裝 G77。

操作步驟

1. 取得 root 權限

sudo bash

2. 加入 Hardy Universe 軟體源

編輯 /etc/apt/sources.list,在末尾加入:

deb https://hu.archive.ubuntu.com/ubuntu/ hardy universe
deb-src https://hu.archive.ubuntu.com/ubuntu/ hardy universe
deb https://hu.archive.ubuntu.com/ubuntu/ hardy-updates universe
deb-src https://hu.archive.ubuntu.com/ubuntu/ hardy-updates universe

3. 安裝 aptitude 並更新

apt-get install aptitude
aptitude update

4. 安裝 G77

aptitude install g77

重要提醒

  • 版本衝突風險:混合不同釋出版本套件可能導致系統不穩定,建議僅在隔離環境(容器、虛擬機、chroot)操作。
  • 現代替代方案:
  1. 修改程式碼相容 GFortran(加入 -std=legacy、調整隱含型別宣告等)。
  2. 使用 Docker 執行舊版 Ubuntu/含 G77 的容器編譯:
    docker run --rm -v $(pwd):/src ubuntu:10.04 g77 -o prog prog.f
  3. 嘗試 f2c 將 Fortran 77 轉為 C 再編譯。

Ubuntu 10.10 已於 2012 年停止維護,強烈建議遷移至受支援的 LTS 版本,並在容器中處理舊版編譯需求。

copyright © 萬盛學電腦網 all rights reserved