利用此方法成功在UBUNTU 10.04下安装GTK 2.20.1。
一、安装
1、安装gcc/g++/gdb/make 等基本编程工具
$sudo apt-get install build-essential
2、安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件
$sudo apt-get install gnome-core-devel
3、用于在编译GTK程序时自动找出头文件及库文件位置
$sudo apt-get install pkg-config
4、安装 devhelp GTK文档查看程序
$sudo apt-get install devhelp
5、安装 gtk/glib 的API参考手册及其它帮助文档
$sudo apt-get install libglib2.0-doc libgtk2.0-doc
6、安装基于GTK的界面GTK是开发Gnome窗口的c/c++语言图形库
$sudo apt-get install glade libglade2-dev
或者
$sudo apt-get install glade-gnome glade-common glade-doc
7、安装gtk2.0 或者 将gtk+2.0所需的所有文件统通下载安装完毕
$sudo apt-get install libgtk2.0-dev
或者
$sudo apt-get install libgtk2.0*
二、查看GTK库版本
1、查看1.2.x版本
$pkg-config --modversion gtk+
2、查看 2.x 版本
$pkg-config --modversion gtk+-2.0
3、查看pkg-config的版本
$pkg-config --version
4、查看是否安装了gtk
$pkg-config --list-all grep gtk
三、测试程序
//Helloworld.c #include <gtk/gtk.h> int main(int argc,char *argv[]) { GtkWidget *window; GtkWidget *label; gtk_init(&argc,&argv); /* create the main, top level, window */ window = gtk_window_new(GTK_WINDOW_TOPLEVEL); /* give it the title */ gtk_window_set_title(GTK_WINDOW(window),"Hello World"); /* connect the destroy signal of the window to gtk_main_quit * when the window is about to be destroyed we get a notification and * stop the main GTK+ loop */ g_signal_connect(window,"destroy",G_CALLBACK(gtk_main_quit),NULL); /* create the "Hello, World" label */ label = gtk_label_new("Hello, World"); /* and insert it into the main window */ gtk_container_add(GTK_CONTAINER(window),label); /* make sure that everything, window and label, are visible */ gtk_widget_show_all(window); /* start the main loop, and let it rest until the application is closed */ gtk_main(); return 0; }
四、编译运行
1、编译
$gcc -o Helloworld Helloworld.c `pkg-config --cflags --libs gtk+-2.0`
2、运行
$./Helloworld
相关推荐
在Ubuntu系统中,GTK(GIMP Toolkit)是一个用于创建图形用户界面的开源库,广泛应用于Linux...在提供的"Ubuntu下GTK的安装、编译和测试.txt"文件中,可能包含更详细的步骤和示例,建议阅读该文件以获取更多具体信息。
本文将详细介绍如何在ubuntu平台下使用eclipse CDT搭建交叉编译开发环境,包括准备相关软件安装包、安装软件包、应用程序编译、导入现存的makefile project、Qt 插件安装等几个方面的内容。 一、准备相关软件安装包...
4. 进行编译和安装: ``` make sudo make install ``` **5. 桌面虚拟化访问实现** 编译完成后,你可以使用Spice-GTK来开发自己的虚拟化桌面访问应用,或者集成到已有的GTK+应用中。例如,QEMU、VirtualBox等...
- zlib是一个用于数据压缩的库,需要进行配置、修改Makefile、编译和安装。 - freetype是一个字体渲染库,同样需要进行配置、编译和安装。 - libpng是用于处理png图片的库,需要配置、编译和安装。 - jpegsrc是处理...
本文将详细讲解在Ubuntu环境下配置GTK+开发环境的步骤,以及如何编写并运行一个简单的GTK+程序。 首先,为了在Ubuntu上配置GTK+,你需要确保系统已经安装了一些基础的开发工具。这些工具包括GCC(GNU Compiler ...
3. **安装GTK**:对于基于Debian或Ubuntu的系统,你可以使用`sudo apt install libgtk-3-dev`命令来安装GTK开发包,这将包括GTK库、头文件和必要的开发工具。对于基于RPM的系统如Fedora或CentOS,使用`sudo yum ...
在Ubuntu操作系统中安装ns-3是一个涉及多个步骤的过程,它涉及到安装必要的开发环境、获取ns-3源码、编译源码以及运行测试和示例。以下是对整个过程的详细说明: 1. **开发环境设置** 在安装ns-3之前,首先需要...
在Ubuntu 10.10环境下编译Linux内核2.6.38涉及一系列步骤,需要对操作系统、内核版本、编译工具和配置选项有深入理解。以下是详细的编译流程和注意事项: 首先,确保你的环境是Pentium 4架构的Ubuntu 10.10(内核...
Ubuntu 20.04 是一个流行的 Linux 发行版,而离线安装 MingW-W64 可能是因为在没有网络连接或者网络不稳定的情况下进行的。以下是一份详细的步骤,教你如何在 Ubuntu 20.04 上离线安装 MingW-W64。 **一、准备离线...
在本文中,我们将深入探讨如何在基于ARM架构的鲁班猫LubanCat-RK3588设备上,运行Ubuntu 20.04操作系统,进行OpenCV 4.7.0的源码编译与安装。OpenCV(开源计算机视觉库)是一个广泛应用于图像处理、计算机视觉和机器...
为了在Ubuntu环境下利用GTK和libvlc开发出视频播放器,需遵循以下步骤: 1. **安装必要库**:通过`apt-get`命令安装libvlc-dev和libgtk-3-dev库,这些库包含了所需的头文件和链接库。 ```bash sudo apt-get ...
在Ubuntu环境下,重新编译Linux内核是一项深入理解操作系统核心机制的重要实践。本文将详细阐述这一过程,包括从下载内核源代码到配置、编译、安装以及验证新内核的全部步骤。 一、实验准备 首先,你需要了解Linux...
在Ubuntu系统下,重新编译Linux内核是一个深入学习操作系统核心功能的过程,它涉及到一系列复杂的步骤,主要包括获取内核源代码、配置内核、编译内核和模块、安装以及更新启动配置。以下是对这些步骤的详细说明: 1...
在Ubuntu 16.04操作系统中,开发者经常需要对硬件设备进行软件模拟,以便在没有实际硬件的情况下进行测试和开发。在这个特定的场景中,我们关注的是如何模拟LCD(液晶显示器)和触摸屏,这对于嵌入式系统开发或者...
5. **编译和安装内核模块**: 使用`make modules_install`命令将编译好的模块安装到系统中。 6. **安装内核**: 输入`make install`命令,这会将新内核复制到正确的位置,并更新引导加载器配置。 7. **生成启动...
这需要下载每个依赖的源代码,然后按照特定顺序编译和安装,通常是GLib -> Pango -> Atk -> Cairo -> GTK。 4. **配置选项**:在编译时,使用`--prefix`指定安装路径,`--with-x`或`--without-x`来选择是否使用X11...
Linux 内核编译详细说明 Linux 内核编译是 Linux 内核的核心组件之一,它负责管理...在本实验中,我们学习了 Linux 内核编译的详细过程,了解了内核的配置、编译和安装过程,为以后深入学习 Linux 内核打下了基础。
### Ubuntu 下安装 OpenCV 步骤详解 #### 一、前言 OpenCV(开源计算机视觉库)是一款广泛应用于图像处理、计算机视觉等领域的库,它提供了大量的算法接口供开发者调用。对于初学者而言,如何在Ubuntu系统下正确...