在Debian上管理Fortran項目,可參考以下方法:
安裝編譯器與工具
使用包管理器安裝GFortran編譯器及構建工具:
sudo apt update
sudo apt install gfortran build-essential
項目構建與編譯
gfortran
編譯單個文件,如:gfortran hello.f90 -o hello
Makefile
管理依賴關系,例如:FC = gfortran
FFLAGS = -O2
SRCS = main.f90 module.f90
OBJS = $(SRCS:.f90=.o)
TARGET = my_program
$(TARGET): $(OBJS)
$(FC) $(FFLAGS) -o $@ $^
%.o: %.f90
$(FC) $(FFLAGS) -c $<
clean:
rm -f $(OBJS) $(TARGET)
執行make
編譯,make clean
清理。庫文件管理
apt
安裝預編譯庫(如libopenmpi-dev
)。.so
或.a
文件放至/usr/local/lib
,并通過LD_LIBRARY_PATH
指定路徑:export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
依賴管理
apt
安裝項目依賴的Fortran庫(如libblas-dev
、liblapack-dev
)。fpm
(Fortran程序包管理器)管理依賴和構建流程。調試與分析
gdb
或IDE(如VS Code、Eclipse with Photran插件)。-pg
選項,運行后用gprof
生成分析報告。環境配置
~/.bashrc
或~/.zshrc
,避免重復設置LD_LIBRARY_PATH
。update-alternatives
管理多版本編譯器(如GFortran與Intel Fortran)。通過以上步驟,可高效管理Debian上的Fortran項目,覆蓋從開發到部署的全流程。