毕业设计需要用到Linux下的图形界面开发,就我所知,图形库除了GTK还有QT,为了统一,我们小组都使用GTK来做图形界面的开发,安装过程很简单,这里稍作记录。
---------------------------------------- 华丽的分割线 ----------------------------------------------
GTK介绍:(摘自百度百科)
GTK+(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一。
GTK+ 是一种图形用户界面(GUI)工具包。也就是说,它是一个库(或者,实际上是若干个密切相关的库的集合),它支持创建基于 GUI 的应用程序。可以把 GTK+ 想像成一个工具包,从这个工具包中可以找到用来创建 GUI 的许多已经准备好的构造块。
最初,GTK+ 是作为另一个著名的开放源码项目 —— GNU Image Manipulation Program (GIMP) —— 的副产品而创建的。在开发早期的 GIMP 版本时,Peter Mattis 和 Spencer Kimball 创建了 GTK(它代表 GIMP Toolkit),作为 Motif 工具包的替代,后者在那个时候不是免费的。(当这个工具包获得了面向对象特性和可扩展性之后,才在名称后面加上了一个加号。)
而GIMP呢, 是 GNU 图像处理程序(GNU Image Manipulation Program)的缩写。包括几乎所有图象处理所需的功能,号称Linux下的PhotoShop。
---------------------------------------- 华丽的分割线 ----------------------------------------------
安装过程:
1、配置安装gcc/g++/gdb/make 等基本编程工具(必须装好)
刚装好的Ubuntu系统中已经有GCC了,但是这个GCC几乎什么文件都不能编译,因为缺少一些必须的头文件,所以要安装build-essential这个软件包。 可以在新立得里面搜索build-essential或输入下面命令:
apt-get install build-essential 或者 sudo apt-get install build-essential
安装完成之后,可以写一个简单的HelloWorld.c程序来验证一下是否已经装好了GCC环境。
2、安装GTK/GNOME开发环境
安装GTK环境只要安装一个libgtk2.0-dev就可以了,而安装gnome开发环境的话,需要装gnome-core-devel,它包含GTK开发包。 但在一般情况下,我们需要有一个ide开发环境,需要帮助文件,于是我们安装:
apt-get install gnome-devel gnome-devel-docs
或者
sudo apt-get install gnome-devel gnome-devel-docs
整个安装过程大致20分钟的样子,我这边网速比较慢。总的安装包总大小大概是100多M……
安装完成之后可以写个简单的程序来测试一下GTK是否安装成功,比如说这个:
#include <gtk/gtk.h>
int main(int argc,char *argv[])
{
GtkWidget *window;
GtkWidget *label;
char title[]="test";
char text[]="This is the test.";
gtk_init(&argc, &argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window), title);
gtk_widget_set_usize(GTK_WINDOW (window),300,150);
label=gtk_label_new(text);
gtk_container_add(GTK_CONTAINER(window), label);
gtk_widget_show(window);
gtk_widget_show(label);
gtk_main();
return 0;
}
保存为gtk_test.c,用下面这条命令来编译:
gcc -o gtk_test gtk_test.c `pkg-config --cflags --libs gtk+-2.0`
注:`pkg-config --cflags --libs gtk+-2.0` 是库引用,需要存在
如果出现下面的对话框,则说明GTK安装成功了:
一点意外情况:
· 我碰到过找不到gtk/gtk.h头文件的情况,如果你也遇到了,请检查上面的包是否都安装成功了,如果不行,请参照附件1的另一种安装方法来完成安装。
参考网站:
http://wiki.ubuntu.org.cn/Gtk%E4%B8%8EQt%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE
- 大小: 11.9 KB
分享到:
相关推荐
ubuntu20.04离线安装gtk-doc-tools 压缩包中包括所有得deb包(包括层级依赖) 需要dpkg安装
标题“Linux下安装GTK”指的是在Linux操作系统中安装GTK(GIMP Toolkit)的过程。GTK是一个开源的GUI构建工具包,广泛用于开发跨平台的应用程序,尤其在Linux环境中非常流行。以下将详细介绍Linux环境下安装GTK的...
### Ubuntu 下用 GTK 实现仿 Windows 资源管理器 #### 项目概述 本项目旨在使用 GTK(GIMP Toolkit)库,在 Linux 系统(尤其是 Ubuntu)上开发一款类似于 Windows 资源管理器的应用程序。该应用程序不仅能够提供...
本文将详细讲解在Ubuntu环境下配置GTK+开发环境的步骤,以及如何编写并运行一个简单的GTK+程序。 首先,为了在Ubuntu上配置GTK+,你需要确保系统已经安装了一些基础的开发工具。这些工具包括GCC(GNU Compiler ...
此外,还需要安装科学计算库(gsl-bin、libgsl0-dev、libgsl0ldbl)、词法分析器和语法分析生成器(flex和bison)、包嗅探器tcpdump、SQLite数据库软件、XML处理工具(libxml2和libxml2-dev)、GTK配置系统、以及...
在Ubuntu 22.04上安装MacOS主题可以为你的Linux系统带来一种全新的视觉体验,使其外观和感觉更接近Apple的macOS操作系统。这里我们将详细介绍如何安装名为"WhiteSur"的MacOS主题,它是Ubuntu社区中最受欢迎的MacOS...
Ubuntu 20.04 是一个流行的 Linux 发行版,而离线安装 MingW-W64 可能是因为在没有网络连接或者网络不稳定的情况下进行的。以下是一份详细的步骤,教你如何在 Ubuntu 20.04 上离线安装 MingW-W64。 **一、准备离线...
### Ubuntu 16.04 下 Eclipse 的安装与配置教程 #### 一、前言 随着软件开发领域的不断发展,集成开发环境(IDE)已经成为开发者不可或缺的工具之一。Eclipse 是一款非常受欢迎且功能强大的开源 IDE,它支持多种...
### 在Ubuntu下通过GTK调用libvlc开发视频播放器 #### 项目背景及目标 本项目旨在通过结合GTK和libvlc技术,在Linux环境下构建一款功能完善的视频播放器。该播放器利用GTK创建用户友好的图形界面,同时借助libvlc...
最初是为GIMP写的,已成为一个功能强大、设计灵活的一个通用图形库,是GNU/Linux下开发图形界面的应用程序的主流开发工具之一。当然,GTK也是支持跨平台的,支持Unix类的系统、Windows,甚至手机平台。 本示例采用...
Ubuntu 下数据库管理工具 DBeaver 的安装步骤 DBeaver 是一个基于 Java 的免费、开源的数据库管理工具,支持多种数据库管理系统,包括 MySQL、PostgreSQL、Oracle、DB2 等。下面是在 Ubuntu 下安装 DBeaver 的步骤...
最新ubuntu下无线工具minidwep-gtk-40420-ubuntu-64bit.deb
酷狗音乐linux版本还未出现,现在使用的是web版,具体安装如下: 先安装预装软件:命令 sudo apt-get install python-gtk2 python-webkit 再下载安装包即可。
本文将围绕“ubuntu下可视化SVN安装”这一主题,深入解析其重要性和具体步骤,帮助读者更好地理解和操作。 ### 重要性 SVN作为一种流行的版本控制系统,被广泛应用于软件开发过程中,用于代码管理、版本追踪和协同...
在Ubuntu操作系统中,为了能够正常使用中文输入法,你需要进行一系列的设置和安装步骤。以下是详细的指导: 1. **设置中文环境** 在安装Ubuntu时,如果你选择了“简体中文”作为默认语言,那么系统会自动配置一些...
### Ubuntu 下安装 OpenCV 步骤详解 #### 一、前言 OpenCV(开源计算机视觉库)是一款广泛应用于图像处理、计算机视觉等领域的库,它提供了大量的算法接口供开发者调用。对于初学者而言,如何在Ubuntu系统下正确...
本文档将指导您在 Ubuntu Server 上安装最小图形界面,包括安装 X Window 服务端、安装 GNOME 图形界面、安装 必需的程序资源管理器、美化界面、扫瞄器安装等步骤。 一、安装 Ubuntu Server 在安装 Ubuntu Server ...