【教程】如何在 Linux 下下载安装 GTK 包 (linux下gtk安装包下载)

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 ”, 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的窗口,并将其显示在屏幕上。执行该代码,可以看到一个空白的窗口出现在屏幕上。

相关问题拓展阅读:

win10linux系统中怎么安装gtk

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)

ubuntu系统怎么安装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 等开发相关的库文件

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`

直接从cdlinux里面提取minidwep-gtk的软件包到kali linux里面安装行不行?

伍裤型你可以尝试一下,由于发行版本不同,可能不腔猜能再 kali 上直接用。

  比较好的办法是从其他地方下载这个软件包在 kali 上安装(可以是以 .tar, .tgz, .tar.*, .deb 后缀的软件包纯册,具体安装方法请用后缀名来搜索如何安装)。

  另外也不必非要使用这个软件,可以直接使用 aircrack-ng 和 reaver。

你提取的是什么包了。源码包那个Linux系统都可以

红包软件吗

关于linux下gtk安装包下载的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 【教程】如何在 Linux 下下载安装 GTK 包 (linux下gtk安装包下载)