在Ubuntu上使用GCC進行圖形界面編程,可按以下步驟操作,以GTK為例:
安裝GCC編譯器
sudo apt update
sudo apt install build-essential
安裝GTK開發庫
sudo apt install libgtk-3-dev
創建一個C文件(如hello_gtk.c
),示例代碼如下:
#include <gtk/gtk.h>
int main(int argc, char *argv[]) {
GtkWidget *window;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window), "GTK示例");
gtk_window_set_default_size(GTK_WINDOW(window), 300, 200);
g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL);
gtk_widget_show_all(window);
gtk_main();
return 0;
}
編譯代碼
使用pkg-config
獲取GTK庫的編譯和鏈接參數:
gcc `pkg-config --cflags gtk+-3.0` -o hello_gtk hello_gtk.c `pkg-config --libs gtk+-3.0`
運行程序
./hello_gtk
安裝Qt Creator
sudo snap install --classic qtcreator
創建Qt項目
打開Qt Creator,選擇“Empty Project”,添加GTK支持后編寫代碼,通過IDE內置工具編譯運行。
libqt5core5a
等庫,使用qmake
編譯。libwxgtk3.0-dev
后開發。pkg-config
自動獲取參數。參考資料: