Debian 配置 Fortran 图形界面库
一、方案总览
二、PGPLOT 安装与配置(适合绘图输出)
sudo apt-get updatesudo apt-get install -y gfortran libx11-dev xorg-dev maketar xzvf pgplot5.2.tar.gz && cd pgplotcp drivers.list /usr/local/pgplot//usr/local/pgplot/drivers.list,取消注释需要的设备,例如:
/PS /VPS /CPS /VCPS(PostScript 黑白/彩色、横向/纵向)/XWINDOW /XSERVE(X11 窗口,建议启用 /XSERVE 作为默认设备)/usr/local/pgplot/makemake /usr/local/pgplot linux g77_gcc_aoutmake && make cpg && make clean~/.bashrc:
export PGPLOT_DIR=/usr/local/pgplotexport PGPLOT_DEV=/Xservesource ~/.bashrc./pgdemo1(应弹出或输出图形)program simple
implicit none
integer :: i, ier
real :: xr(60), yr(60), xs(5), ys(5)
data xs/1.,2.,3.,4.,5./, ys/1.,4.,9.,16.,25./
ier = pgbeg(0,'?',1,1)
if (ier /= 1) stop
call pgenv(0.,10.,0.,20.,0,1)
call pglab('(x)','(y)','A Simple Graph')
call pgpt(5,xs,ys,9)
do i = 1, 60
xr(i) = 0.1*i
yr(i) = xr(i)**2
end do
call pgline(60,xr,yr)
call pgend
end program simple
gfortran -o demo demo.f90 -L/usr/local/pgplot -lpgplot -lX11./demoPGPLOT_DIR 与 -L 路径一致,且 libpgplot.so 存在。drivers.list 启用了 /XWINDOW 或 /XSERVE,并在 X11 会话中运行(本地桌面或 ssh -X 转发)。三、GTK/GTK-Fortran 构建现代 GUI(适合桌面应用)
sudo apt-get install -y build-essential gfortran libgtk-3-dev cmakegit clone https://github.com/gtk-fortran/gtk-fortran.gitcd gtk-fortran
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
make -j$(nproc)
sudo make install
sudo ldconfig
-std=f2008 或 -std=f2018)gfortran your_gui.f90 -o your_gui pkg-config --cflags --libs gtk-3.0``四、其他可选 GUI 工具包
sudo apt-get install -y libfltk1.3-dev fltk-data;若需 Fortran 绑定,再安装对应 -fortran-dev 包(视仓库可用性)。sudo apt-get install -y libiup-dev,随后按库提供的接口与示例进行绑定与编译。sudo apt-get install -y libwxgtk3.0-dev;是否提供 Fortran 绑定取决于仓库与版本,建议先查询可用性与示例工程。