新聞中心
GTK(GNU Toolkit)是一種跨平臺的圖形用戶界面(GUI)工具包,可用于開發(fā)各種 Linux 操作系統(tǒng)上的圖形界面應用程序。該工具包提供了許多基礎控件,如按鈕、文本框、標簽等,以及高級控件,如文件選擇器、顏色選擇器等。如果你想在 Linux 系統(tǒng)上開發(fā)圖形界面應用程序,那么你需要安裝 GTK 包。本文將介紹如何在 Linux 下下載安裝 GTK 包,幫助你開始開發(fā) Linux 平臺的圖形應用程序。

1.確認系統(tǒng)上是否安裝有 GTK 包
在 Linux 終端中輸入以下命令,檢查系統(tǒng)上是否已安裝 GTK 包:
“`
$ pkg-config –modversion gtk+-3.0
“`
如果顯示如下錯誤:
“`
Package ‘gtk+-3.0’, required by ‘xxx’, not found
“`
則表示系統(tǒng)未安裝 GTK 包,需要進行安裝。如果沒有報錯,則表示你已經(jīng)安裝了 GTK 包。
2.下載并安裝 GTK 包
如果你的系統(tǒng)未安裝 GTK 包,你可以通過系統(tǒng)的軟件包管理器來下載安裝。不同的 Linux 發(fā)行版可能使用不同的包管理系統(tǒng),本文以 Ubuntu 為例,介紹如何通過 apt-get 命令下載安裝 GTK 包。
在終端中輸入以下命令,更新軟件包列表:
“`
$ sudo apt-get update
“`
輸入以下命令安裝 GTK 包及其他相關的開發(fā)包:
“`
$ sudo apt-get install libgtk-3-dev
“`
按下 Enter 鍵,系統(tǒng)會根據(jù)你的權限和硬件性能自動下載安裝所需的文件。安裝完成后,你就可以使用 GTK 了。
3.驗證是否安裝成功
輸入以下命令可以驗證你是否正確安裝了 GTK 包:
“`
$ pkg-config –modversion gtk+-3.0
“`
如果顯示如下版本號,則表示已經(jīng)成功安裝了 GTK 包。
“`
3.x.x
“`
4. 開始使用 GTK 包
現(xiàn)在,你已經(jīng)成功安裝了 GTK 包,可以開始使用它來開發(fā)圖形界面應用程序了。下面是一個簡單的示例代碼,演示如何使用 GTK 包創(chuàng)建一個窗口:
“`c
#include
int mn(int argc, char **argv){
GtkWidget *window;
/* 初始化 GTK 包 */
gtk_init(&argc, &argv);
/* 創(chuàng)建窗口 */
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
/* 設置窗口大小 */
gtk_window_set_default_size(GTK_WINDOW(window), 250, 200);
/* 顯示窗口 */
gtk_widget_show(window);
/* 進入主循環(huán) */
gtk_mn();
return 0;
}
“`
這段代碼創(chuàng)建了一個大小為250×200的窗口,并將其顯示在屏幕上。執(zhí)行該代碼,可以看到一個空白的窗口出現(xiàn)在屏幕上。
相關問題拓展閱讀:
- win10linux系統(tǒng)中怎么安裝gtk
- ubuntu系統(tǒng)怎么安裝GTK?
- 直接從cdlinux里面提取minidwep-gtk的軟件包到kali linux里面安裝行不行?
win10linux系統(tǒng)中怎么安裝gtk
1、準備
LinuxMint啟動盤啟動電腦,進入LinuxLive
用USB Image Write把下載的鏡像寫入U盤
打開Gparted,調整分區(qū),分出一個EXT3分區(qū)以便安裝Linux(記下分區(qū)編號如sda3),再分出一個SWAP分區(qū)(我用了5G)
2、安裝系統(tǒng)
2.1安裝Win7
2.2安裝Linux
用LinuxMint啟動盤啟動電腦,點桌面的Install LinuxMint
選擇安裝分區(qū)時,把EXT3分頃肆區(qū)掛載為根分區(qū),Swap分區(qū)為Swap
Grub啟動安裝到EXT3分區(qū)
安裝完畢后不要重啟,打開一個非Windows分區(qū),右鍵,Open In Terminal(在終端中打開),輸入下列命令
sudo dd if=/dev/sda? of=Linux.bin bs=512 count=1(sda?代表你安裝LINUX的分區(qū)編號,在Gparted時可以看到)
如果Linux啟動菜單不能啟動Windows,在Linux終端中輸入下列命令修復
sudo update-grub
3、多重啟游兄動
3.1Win7與Linux雙啟動
把LinuxMint.bin 拷到C盤根目錄
打開命令窗口運行以下命令:
bcdedit /create /d “Linux” /application BOOTSECTOR
這里記下{}中的一串號代替下列命令中的GUID
bcdedit /set {GUID} device partition=C:
bcdedit /set {GUID} path \Linux.bin
bcdedit /displayorder {GUID} /addlast
bcdedit /timeout 5
完成后即可,開機5秒顯示啟雀磨轎動選擇菜單
如果先安裝Windows,后安裝Linux,可以實現(xiàn)雙系統(tǒng)開機隨意反復切換(即Windows啟動菜單有Linux,Linux啟動菜單有Windows)
ubuntu系統(tǒng)怎么安裝GTK?
GTK的安裝
sudo apt-get install vim #使用vim來編寫代碼,當然您可以使用任何自己喜歡的編輯器
sudo apt-get install build-essential #這將安裝gcc/g++/gdb/make 等基本編程工具
sudo apt-get install gnome-core-devel #這將安裝 libgtk2.0-dev libglib2.0-dev 等開發(fā)相關的庫文件
sudo apt-get install pkg-config #用于在編譯GTK程序時自動找出頭文件及庫文件位置
sudo apt-get install devhelp #這將安裝 devhelp GTK文檔查看程序
sudo apt-get install libglib2.0-doc libgtk2.0-doc #這將安裝 gtk/glib 的API參考手冊及其它幫助文檔
sudo apt-get instal glade libglade2-dev #這將安裝基于GTK的界面判悄沖GTK是開發(fā)Gnome窗口的c/c++語言圖形庫。在Ubuntu的機器上折騰了一下,復制了網(wǎng)上教程的代碼在本機上編譯。代碼的文件名:t1.c。按照教程,用以下命令編譯:
gcc t1.c ‘pkg-config –cflags –libs gtk+-2.0`
編譯結果:找不到gtk/gtk.h。
因為我的Ubuntu是Gnome系統(tǒng),所以我以為gtk+2.0的開發(fā)程序(頭文件和庫文件)應該已經(jīng)安裝在計算機上了。其實不然,如果在Ubuntu 上開發(fā)gtk+2.0的程序,需要安裝相應的頭文件和庫。在控制臺窗掘殲口輸入sudo apt-get install libgtk2.0*, gtk+2.0所需的所有文件統(tǒng)通下載安裝完畢。再次應用編譯命令:gcc t1.c ‘pkg-config –cflags –libs gtk+-2.0,編譯通過,運行。
pkg-config是一個用來管理包的程序,在控制臺輸入 pkg-config –cflags –libs gtk+-2.0 的運行結果:
-DPNG_NO_MMX_CODE -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
可以看出,輸出的文本包括了gcc編譯gtk+2.0所需要的所有選項(頭文件目錄和庫文件)。
這里有一點需要注意, gcc t1.c `pkg-config –cflags –libs gtk+-2.0`, pkg-config –cflags –libs gtk+-2.0兩側的引號并不是真正的引號,而是鍵盤數(shù)字件那一行,最左邊的那個字符。如果錯用了單引運睜號,gcc無法使用 pkg-config –cflags –libs gtk+-2.0產(chǎn)生的文本作為編譯選項。構造程序。
$ gcc gtkhello.c -o gtktest `pkg-config –cflags –libs gtk+-2.0`
$ ./gtktest
gcc gtk1.c `pkg-config –cflags –libs gtk+-2.0`
//////////////////////////////////////////////////////////////////////////////////////////////////////
首先獲得超級用戶權限
apt-get install vim#使用vim來編寫代碼,當然您可以使用任何自己喜歡的編輯器
apt-get install build-essential#這將安裝gcc/g++/gdb/make 等基本編程工具
apt-get install gnome-core-devel#這將安裝 libgtk2.0-dev libglib2.0-dev 等開發(fā)相關的庫文件
apt-get install pkg-config #用于在編譯GTK程序時自動找出頭文件及庫文件位置
apt-get install devhelp #這將安裝 devhelp GTK文檔查看程序
apt-get install libglib2.0-doc libgtk2.0-doc#這將安裝 gtk/glib 的API參考手冊及其它幫助文檔
apt-get instal glade libglade2-dev#這將安裝基于GTK的界面構造程序
都是安裝好后測試一下程序hello.c
#include我編譯時老是說找不到頭文件,后來在/usr/include里找到gtk-2.0/gtk/gtk.h,原來是路徑錯誤,最后將頭文件路徑修改為,終于好了!
void hello(GtkWidget *widget,gpointer data)
{
g_print(“Hello 大家好\n”);
}
gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data)
{
g_print (“delete event occurred\n”);
return(TRUE);
}
void destroy(GtkWidget *widget,gpointer data)
{
gtk_main_quit();
}
int main( int argc, char *argv )
{
GtkWidget *window;
GtkWidget *button;
gtk_init (&argc, &argv);
window=gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_signal_connect (GTK_OBJECT(window),”delete_event”,GTK_SIGNAL_FUNC(delete_event),NULL);
gtk_signal_connect (GTK_OBJECT (window), “destroy”,GTK_SIGNAL_FUNC (destroy), NULL);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
button = gtk_button_new_with_label (“Hello 大家好”);
gtk_signal_connect (GTK_OBJECT (button), “clicked”,GTK_SIGNAL_FUNC (hello), NULL);
gtk_signal_connect_object (GTK_OBJECT (button), “clicked”,GTK_SIGNAL_FUNC(gtk_widget_destroy),GTK_OBJECT (window));
gtk_container_add (GTK_CONTAINER (window), button);
gtk_widget_show (button);
gtk_widget_show (window); /*顯示一個窗口*/
gtk_main(); /*進入主循環(huán)*/
return(0);
}
最后編譯運行:
$ gcc hello.c -o hello `pkg-config –cflags –libs gtk+-2.0`
$ . /hello
////////////////////////////////////////////////////////////////////
GTK的安裝
sudo apt-get install vim #使用vim來編寫代碼,當然您可以使用任何自己喜歡的編輯器
sudo apt-get install build-essential #這將安裝gcc/g++/gdb/make 等基本編程工具
sudo apt-get install gnome-core-devel #這將安裝 libgtk2.0-dev libglib2.0-dev 等開發(fā)相關的庫文件
sudo apt-get install pkg-config #用于在編譯GTK程序時自動找出頭文件及庫文件位置
sudo apt-get install devhelp #這將安裝 devhelp GTK文檔查看程序
sudo apt-get install libglib2.0-doc libgtk2.0-doc #這將安裝 gtk/glib 的API參考手冊及其它幫助文檔
sudo apt-get instal glade libglade2-dev #這將安裝基于GTK的界面GTK是開發(fā)Gnome窗口的c/c++語言圖形庫。在Ubuntu的機器上折騰了一下,復制了網(wǎng)上教程的代碼在本機上編譯。代碼的文件名:t1.c。按照教程,用以下命令編譯:
gcc t1.c ‘pkg-config –cflags –libs gtk+-2.0`
編譯結果:找不到gtk/gtk.h。
因為我的Ubuntu是Gnome系統(tǒng),所以我以為gtk+2.0的開發(fā)程序(頭文件和庫文件)應該已經(jīng)安裝在計算機上了。其實不然,如果在Ubuntu 上開發(fā)gtk+2.0的程序,需要安裝相應的頭文件和庫。在控制臺窗口輸入sudo apt-get install libgtk2.0*, gtk+2.0所需的所有文件統(tǒng)通下載安裝完畢。再次應用編譯命令:gcc t1.c ‘pkg-config –cflags –libs gtk+-2.0,編譯通過,運行。
pkg-config是一個用來管理包的程序,在控制臺輸入 pkg-config –cflags –libs gtk+-2.0 的運行結果:
-DPNG_NO_MMX_CODE -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
可以看出,輸出的文本包括了gcc編譯gtk+2.0所需要的所有選項(頭文件目錄和庫文件)。
這里有一點需要注意, gcc t1.c `pkg-config –cflags –libs gtk+-2.0`, pkg-config –cflags –libs gtk+-2.0兩側的引號并不是真正的引號,而是鍵盤數(shù)字件那一行,最左邊的那個字符。如果錯用了單引號,gcc無法使用 pkg-config –cflags –libs gtk+-2.0產(chǎn)生的文本作為編譯選項。構造程序。
$ gcc gtkhello.c -o gtktest `pkg-config –cflags –libs gtk+-2.0`
$ ./gtktest
gcc gtk1.c `pkg-config –cflags –libs gtk+-2.0`
直接從cdlinux里面提取minidwep-gtk的軟件包到kali linux里面安裝行不行?
伍褲型你可以嘗試一下,由于發(fā)行版本不同,可能不腔猜能再 kali 上直接用。
比較好的辦法是從其他地方下載這個軟件包在 kali 上安裝(可以是以 .tar, .tgz, .tar.*, .deb 后綴的軟件包純冊,具體安裝方法請用后綴名來搜索如何安裝)。
另外也不必非要使用這個軟件,可以直接使用 aircrack-ng 和 reaver。
你提取的是什么包了。源碼包那個Linux系統(tǒng)都可以
紅包軟件嗎
關于linux下gtk安裝包下載的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
成都服務器租用選創(chuàng)新互聯(lián),先試用再開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務器和獨立服務器。物理服務器托管租用:四川成都、綿陽、重慶、貴陽機房服務器托管租用。
新聞名稱:【教程】如何在 Linux 下下載安裝 GTK 包 (linux下gtk安裝包下載)
本文來源:http://m.5511xx.com/article/djsshpp.html


咨詢
建站咨詢
