Debian 下 Fortran 图形界面开发实践指南
一 方案总览
二 环境与工具安装
sudo apt update && sudo apt install gfortran build-essential cmake pkg-configsudo apt install libgtk-4-dev cmake pkg-configgit clone https://github.com/vmagnin/gtk-fortran.git
mkdir gtk-fortran/build && cd gtk-fortran/build
cmake -DGTK4=ON ..
make -j$(nproc)
sudo make install
sudo ldconfig
sudo apt install libfltk1.3-devsudo apt install libiup-devsudo apt install libwxgtk3.0-dev三 示例一 使用 gtk-fortran 创建最小 GTK4 窗口
program gtk4_hello
use, intrinsic :: iso_c_binding
use gtk
implicit none
type(c_ptr) :: app
integer(c_int) :: status
app = gtk_application_new("org.example.hello"//c_null_char, &
G_APPLICATION_FLAGS_NONE)
status = g_application_run(app, 0, [c_null_ptr, c_null_ptr])
call g_object_unref(app)
end program gtk4_hello
gfortran -o gtk4_hello gtk4_hello.f90 `pkg-config --cflags --libs gtk-4-fortran`
./gtk4_hello
pkg-config --cflags --libs gtk+-3.0,同时使用对应的 gtk-fortran 模块与 API。四 示例二 无 GUI 的 Fortran 绘图并集成到界面
sudo apt install libplplot-dev plplot12-driver-cairogfortran -o plot_demo plot_demo.f90 -lplplot -lplplotfortran
./plot_demo
五 常见问题与实用建议
sudo ldconfig,确保新库路径被系统识别。