現在編譯器變化很快,一不小心就落後於時代。
過去的不少程序都是用g77編譯的,在新的Linux系統下,g77已經被gfortran完全替代了。然而,問題是gfortran並不能完全兼容過去的g77,完成修改程序似乎也是個不大可能的任務。。無奈,只好已業余者的身份自己摸索。
我用的是Ubuntu 10.10,可以自動安裝新版gcc(但是已經沒有了g77)。我是用如下方法安裝g77的。
首先變成root用戶: sudo bash
1. 在/etc/apt/source.list中最後頭添加如下源(以root的身份,或用 sudo):
deb http://hu.archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://hu.archive.ubuntu.com/ubuntu/ hardy universe
deb http://hu.archive.ubuntu.com/ubuntu/ hardy-updates universe
deb-src http://hu.archive.ubuntu.com/ubuntu/ hardy-updates universe
2. 安裝aptitude
sudo apt-get install aptitude
3. 然後執行如下:
sudo aptitude update
sudo aptitude install g77
4. 現在用g77就可編譯我原來的程序了。