gtk的官方网站:http://www.gtk.org/download-linux.html
按照它说的,要编译多个依赖项,pango、cairo、glib,它们可能又依赖atk、apr、pixman等。
总之,我跌跌撞撞编译通过了。以下两点值得注意:
- 在编译pango时,要加参数:./configure --enable-pangocairo
否则,你刚才编译好的pango,gtk就是认不出来。
- 在编译gtk时,./configure --disable-cups,否则会出现“cups-config present but cups/cups.h missing”的错误
据gtk官方说明“--disable-cups and --enable-cups. By default the configure script will try to build the cups print backend if the cups libraries are found. These options can be used to explicitly control whether the cups print backend should be built.”所以,这里,我直接去掉了cups。
分享到:
相关推荐
编译 GTK+ 应用程序 有一个非常方便的工具--"pkg-config",可以帮助我们编译 GTK+ 的应用程序。pkg-config 可以提供各种安装函数库(譬如 GDK,Pango 等)的位置。简单点说,就是我们如果想使用某种函数库,pkg-config...
GTK+2.0编程范例-书籍和书中代码.tar.gz 是一个包含有关GTK+2.0编程的资源压缩包,适合初学者和希望提升技能的开发者。GTK+ 是一款广泛使用的开源图形用户界面(GUI)工具包,尤其在Linux和其他类UNIX系统中应用广泛...
2. **安装与配置**:讲解如何在不同操作系统上安装 GTK+ 开发环境,包括编译工具链、库依赖以及设置路径等步骤,确保开发者能够顺利开始开发工作。 3. **基本元素**:介绍 GTK+ 的基本控件,如按钮、文本框、标签、...
- "bin"目录:包含了运行和编译Gtk+应用程序所需的动态链接库(dlls)、可执行文件和其他工具。 - "share"目录:通常包含各种共享资源,如图标、语言文件、文档等。在这个特定的SDK中,可能有样例代码、头文件和库...
GTK+,全称为GIMP Toolkit,是一个用于创建图形用户界面的开源库,广泛应用于Linux和其他类UNIX系统。GTK+ 2.14.4是该库的一个特定版本,提供了丰富的功能和API,使得开发者能够构建功能强大的桌面应用程序。GTK+ 2....
GTK+ 参考手册 for GTK+ 2.14.3,最新英文版 GTK+ is a library for creating graphical user interfaces. It works on many UNIX-like platforms, Windows, and on framebuffer devices. GTK+ is released under ...
3. **链接库**:确保系统路径包含必要的库文件,并且编译你的GTK+应用程序时链接到这些库。 4. **编写和运行程序**:使用GTK+的API编写GUI程序,然后编译并运行。 这些库的版本可能需要根据你的Linux发行版和GTK+ ...
- **编译和构建工具**:可能包含用于配置、编译和安装GTK+项目的脚本和工具。 开发基于GTK+的应用通常涉及以下步骤: 1. **环境配置**:安装所需的库和开发工具,例如MinGW或MSYS2,将库路径添加到系统路径。 2. **...
6. **lib**:包含了GTK+的库文件,这些文件在编译链接时被加入到应用程序中,使得程序能够调用GTK+的功能。 7. **manifest**:可能是Windows特有的清单文件,描述了程序的组成和要求。 8. **etc**:通常包含配置...
6. make:可能包含Makefile或者其他构建系统相关的文件,用于编译和构建GTK+应用程序。 7. src:源代码目录,可能包含部分GTK+库的源代码,供开发者学习和调试使用。 8. manifest:通常在Windows中,这是一个清单...
GTK+3.0是GIMP Toolkit的最新版本,是一个跨平台的GUI库,广泛用于创建图形用户界面。它支持多种操作系统,包括Linux、Windows和macOS。GTK+3.0的详细说明文档提供了全面的学习资源,帮助开发者充分利用其功能。 在...
在本文中,我们将深入探讨如何使用C语言,结合GTK+/GTK+图形库和SQLite3数据库来开发一个选课系统。这个项目将展示如何利用这些技术创建一个用户友好的图形界面,以及如何处理和存储数据。 首先,让我们了解C语言。...
在Linux操作系统中,开发者经常利用各种图形库来创建用户界面,GTK+(GIMP Toolkit)就是这样一款广泛应用的开源GUI库。最新的基于GTK+的单词数值计算器项目,为Linux用户提供了一个功能丰富的计算工具,同时考虑了...
这个过程涉及到安装GTK+库,配置编译器路径,设置项目属性,以及可能的链接器选项,以确保在Visual Studio 2008中能够顺利编译和运行使用GTK+的C或C++程序。 描述中提到的“gtk+-bundle_2.24.10-20120208_win32文件...
在“gtk+-bundle_3.10.4-20131202_win64”中,用户可以找到所有必要的组件和库,以便在Windows环境下编译和运行使用GTK+的程序。这个捆绑包通常包含以下内容: 1. **动态链接库**:这些是运行GTK+应用程序所需的DLL...
GTK+,全称为GIMP Toolkit,是一个开源的GUI(图形用户界面)工具包,用于创建跨平台的应用程序。它最初是为图像处理软件GIMP(GNU Image Manipulation Program)开发的,但后来发展成为了一个广泛使用的多语言编程...
- **Linux**:大多数Linux发行版已经包含了GTK+的预编译包,可以直接通过包管理器安装。 - **Windows**:可以通过MinGW或MSYS2等工具链进行安装。 - **Mac OS X**:推荐使用Homebrew来安装GTK+。 ##### 3.2 开发...
本书详细介绍了两种Linux图形用户界面开发技术:GTK+/GNOME。主要内容包括:GUI的基本概念,GLib,GTK+及GNOME的简介,各种GUI元素的创建与使用,bIDE,Glade等等。最后通过两个综合实例来巩固所学知识。本书实例...
src目录通常包含源代码文件,对于开发人员来说,这可能意味着他们可以查看和修改GTK+的内部工作方式,或者为特定需求进行自定义编译。 lib目录存储了所需的动态链接库文件,这些是运行GTK+应用程序所必需的。在...