GTK(GNU Toolkit)是一种跨平台的图形用户界面(GUI)工具包,可用于开发各种 Linux 操作系统上的图形界面应用程序。该工具包提供了许多基础控件,如按钮、文本框、标签等,以及高级控件,如文件选择器、颜色选择器等。如果你想在 Linux 系统上开发图形界面应用程序,那么你需要安装 GTK 包。本文将介绍如何在 Linux 下下载安装 GTK 包,帮助你开始开发 Linux 平台的图形应用程序。
1.确认系统上是否安装有 GTK 包
在 Linux 终端中输入以下命令,检查系统上是否已安装 GTK 包:
“`
$ pkg-config –modversion gtk+-3.0
“`
如果显示如下错误:
“`
Package ‘gtk+-3.0’, required by ‘xxx’, not found
“`
则表示系统未安装 GTK 包,需要进行安装。如果没有报错,则表示你已经安装了 GTK 包。
2.下载并安装 GTK 包
如果你的系统未安装 GTK 包,你可以通过系统的软件包管理器来下载安装。不同的 Linux 发行版可能使用不同的包管理系统,本文以 Ubuntu 为例,介绍如何通过 apt-get 命令下载安装 GTK 包。
在终端中输入以下命令,更新软件包列表:
“`
$ sudo apt-get update
“`
输入以下命令安装 GTK 包及其他相关的开发包:
“`
$ sudo apt-get install libgtk-3-dev
“`
按下 Enter 键,系统会根据你的权限和硬件性能自动下载安装所需的文件。安装完成后,你就可以使用 GTK 了。
3.验证是否安装成功
输入以下命令可以验证你是否正确安装了 GTK 包:
“`
$ pkg-config –modversion gtk+-3.0
“`
如果显示如下版本号,则表示已经成功安装了 GTK 包。
“`
3.x.x
“`
4. 开始使用 GTK 包
现在,你已经成功安装了 GTK 包,可以开始使用它来开发图形界面应用程序了。下面是一个简单的示例代码,演示如何使用 GTK 包创建一个窗口:
“`c
#include
int mn(int argc, char **argv){
GtkWidget *window;
/* 初始化 GTK 包 */
gtk_init(&argc, &argv);
/* 创建窗口 */
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
/* 设置窗口大小 */
gtk_window_set_default_size(GTK_WINDOW(window), 250, 200);
/* 显示窗口 */
gtk_widget_show(window);
/* 进入主循环 */
gtk_mn();
return 0;
}
“`
这段代码创建了一个大小为250×200的窗口,并将其显示在屏幕上。执行该代码,可以看到一个空白的窗口出现在屏幕上。
相关问题拓展阅读:
1、准备
LinuxMint启动盘启动电脑,进入LinuxLive
用USB Image Write把下载的镜像写入U盘
打开Gparted,调整分区,分出一个EXT3分区以便安装Linux(记下分区编号如sda3),再分出一个SWAP分区(我用了5G)
2、安装系统
2.1安装Win7
2.2安装Linux
用LinuxMint启动盘启动电脑,点桌面的Install LinuxMint
选择安装分区时,把EXT3分顷肆区挂载为根分区,Swap分区为Swap
Grub启动安装到EXT3分区
安装完毕后不要重启,打开一个非Windows分区,右键,Open In Terminal(在终端中打开),输入下列命令
sudo dd if=/dev/sda? of=Linux.bin bs=512 count=1(sda?代表你安装LINUX的分区编号,在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,可以实现双系统开机随意反复切换(即Windows启动菜单有Linux,Linux启动菜单有Windows)
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 等开发相关的库文件
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是开发Gnome窗口的c/c++语言图形库。在Ubuntu的机器上折腾了一下,复制了网上教程的代码在本机上编译。代码的文件名:t1.c。按照教程,用以下命令编译:
gcc t1.c ‘pkg-config –cflags –libs gtk+-2.0`
编译结果:找不到gtk/gtk.h。
因为我的Ubuntu是Gnome系统,所以我以为gtk+2.0的开发程序(头文件和库文件)应该已经安装在计算机上了。其实不然,如果在Ubuntu 上开发gtk+2.0的程序,需要安装相应的头文件和库。在控制台窗掘歼口输入sudo apt-get install libgtk2.0*, gtk+2.0所需的所有文件统通下载安装完毕。再次应用编译命令: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两侧的引号并不是真正的引号,而是键盘数字件那一行,最左边的那个字符。如果错用了单引运睁号,gcc无法使用 pkg-config –cflags –libs gtk+-2.0产生的文本作为编译选项。构造程序。
$ 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 等开发相关的库文件
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(); /*进入主循环*/
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 等开发相关的库文件
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是开发Gnome窗口的c/c++语言图形库。在Ubuntu的机器上折腾了一下,复制了网上教程的代码在本机上编译。代码的文件名:t1.c。按照教程,用以下命令编译:
gcc t1.c ‘pkg-config –cflags –libs gtk+-2.0`
编译结果:找不到gtk/gtk.h。
因为我的Ubuntu是Gnome系统,所以我以为gtk+2.0的开发程序(头文件和库文件)应该已经安装在计算机上了。其实不然,如果在Ubuntu 上开发gtk+2.0的程序,需要安装相应的头文件和库。在控制台窗口输入sudo apt-get install libgtk2.0*, gtk+2.0所需的所有文件统通下载安装完毕。再次应用编译命令: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两侧的引号并不是真正的引号,而是键盘数字件那一行,最左边的那个字符。如果错用了单引号,gcc无法使用 pkg-config –cflags –libs gtk+-2.0产生的文本作为编译选项。构造程序。
$ gcc gtkhello.c -o gtktest `pkg-config –cflags –libs gtk+-2.0`
$ ./gtktest
gcc gtk1.c `pkg-config –cflags –libs gtk+-2.0`
伍裤型你可以尝试一下,由于发行版本不同,可能不腔猜能再 kali 上直接用。
比较好的办法是从其他地方下载这个软件包在 kali 上安装(可以是以 .tar, .tgz, .tar.*, .deb 后缀的软件包纯册,具体安装方法请用后缀名来搜索如何安装)。
另外也不必非要使用这个软件,可以直接使用 aircrack-ng 和 reaver。
你提取的是什么包了。源码包那个Linux系统都可以
红包软件吗
关于linux下gtk安装包下载的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都服务器租用选创新互联,先试用再开通。
创新互联(www.cdcxhl.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。物理服务器托管租用:四川成都、绵阳、重庆、贵阳机房服务器托管租用。
本文标题:【教程】如何在 Linux 下下载安装 GTK 包 (linux下gtk安装包下载)
文章链接:http://www.shufengxianlan.com/qtweb/news1/364401.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联