在Ubuntu下,你可以使用GTK+庫進行Fortran程序的圖形界面開發。GTK+是一個跨平臺的圖形用戶界面庫,支持C、C++、Python等多種編程語言,同時也支持Fortran。以下是使用GTK+庫進行Fortran圖形界面開發的基本步驟:
在Ubuntu系統中,可以使用以下命令安裝GTK+庫:
sudo apt-get update
sudo apt-get install libgtk-3-dev
如果你還沒有安裝gfortran編譯器,請使用以下命令安裝:
sudo apt-get update
sudo apt-get install gfortran
創建一個名為hello-world.f90
的文件,并添加以下代碼:
program hello_world
use gtk
implicit none
type(GtkWindow) :: window
type(GtkButton) :: button
integer :: status
call gtk_init()
window = gtk_window_new(GTK_WINDOW_TOPLEVEL)
button = gtk_button_new_with_label("Click me!")
call gtk_container_add(GTK_CONTAINER(window), button)
call gtk_widget_show_all(window)
call gtk_main()
end program hello_world
使用gfortran編譯器編譯你的Fortran程序。在終端中,進入到包含hello-world.f90
文件的目錄,然后運行以下命令:
gfortran -o hello-world hello-world.f90 `pkg-config --cflags gtk+-3.0` `pkg-config --libs gtk+-3.0`
這將生成一個名為hello-world
的可執行文件。
在終端中,運行以下命令來啟動你的圖形界面程序:
./hello-world
你應該會看到一個包含"Click me!"按鈕的窗口。當你點擊按鈕時,程序將結束運行。
這只是一個簡單的示例,GTK+庫提供了許多其他功能,如文本框、列表框、菜單等。你可以查閱GTK+官方文檔以獲取更多關于如何使用這些功能的信息。