Ubuntu下Fortran庫安裝指南
Fortran庫的編譯與鏈接需要Fortran編譯器支持,gfortran(GNU Fortran編譯器)是Ubuntu下最常用的免費編譯器。安裝步驟如下:
sudo apt update
,確保系統獲取最新軟件包信息;sudo apt install gfortran
,安裝完成后通過gfortran --version
驗證安裝(顯示版本信息即為成功)。Ubuntu的APT倉庫提供了大量預編譯的Fortran庫,覆蓋線性代數、快速傅里葉變換、科學計算等領域,安裝方式簡便:
sudo apt install liblapack-dev libblas-dev
sudo apt install libfftw3-dev
sudo apt install petsc-dev
sudo apt install trilinos-dev
sudo apt install libfortran-dev
若需要安裝未包含在APT中的第三方庫(如特定版本的MPI、自定義庫),需手動下載并編譯:
.tar.gz
或.zip
格式);tar -xzf library-name.tar.gz # 解壓
cd library-name # 進入目錄
./configure # 配置編譯選項(如指定安裝路徑)
make # 編譯源代碼
sudo make install # 安裝到系統目錄(默認/usr/local)
/usr/local/lib
),需將其添加到鏈接器緩存:sudo ldconfig
~/.bashrc
中添加庫路徑(永久生效):export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
通過編寫簡單的Fortran程序,測試庫是否能正常鏈接與運行:
hello.f90
文件,內容如下:program hello
print *, "Hello, Fortran with libraries!"
end program hello
gfortran -o hello hello.f90 # 編譯(無庫依賴)
./hello # 運行(應輸出"Hello, Fortran with libraries!")
# 若使用特定庫(如LAPACK),需指定鏈接選項:
gfortran -o lapack_test lapack_test.f90 -llapack -lblas
./lapack_test
apt search libxxx-dev
),或手動指定庫路徑:gfortran -o program program.f90 -L/path/to/library -lxxx
update-alternatives
切換:sudo update-alternatives --config gfortran # 選擇默認版本
sudo
提升權限(如sudo apt install
、sudo make install
)。