Ubuntu下安装GTK库

简介:

安装GTK


首先确保您已经安装了编译工具包(gcc/g++/gdb/make等)
Ubunto默认是没有安装这些的

sudo apt-get install build-essential
  • 1
  • 1

下面安装libgtk2.0-dev libglib2.0-dev 等开发相关的库文件

sudo apt-get install gnome-core-devel 
  • 1
  • 1

下面的操作用于在编译GTK程序时自动找出头文件及库文件位置

sudo apt-get install pkg-config
  • 1
  • 1

其实安装GTK环境只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包。
除此之外还要转一些其他的东西,如
libglib2.0 -doc、libgtk2.0-doc帮助文档,
devhelp帮助文档查看,
glade-gnome、glade-common、glade-doc图形界面设计等。

接着安装 devhelp GTK文档查看程序和gtk/glib 的API参考手册及其它帮助文档

sudo apt-get install devhelp
sudo apt-get install libglib2.0-doc libgtk2.0-doc 
  • 1
  • 2
  • 1
  • 2

最后是glade-gnome、glade-common、glade-doc图形界面设计

sudo apt-get install glade-gnome glade-common glade-doc  
  • 1
  • 1

如果上面的不行可以使用下面的命令

apt-get install glade libglade2-dev
  • 1
  • 1

使用外部命令查看安装的gtk库版

pkg-config --modversion gtk+ (查看1.2.x版本)
pkg-config --modversion gtk+-2.0 (查看 2.x 版本)
pkg-config --version (查看pkg-config的版本)
pkg-config --list-all grep gtk (查看是否安装了gtk)
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

安装gtk2.0

sudo apt-get install libgtk2.0-dev
  • 1
  • 1

或者直接执行

apt-get install libgtk2.0*,
  • 1
  • 1

说明


应用程序编译命令:

gcc test.c `pkg-config --cflags --libs gtk+-2.0`
  • 1
  • 1

编译通过,运行正常。
pkg-config是一个用来管理包的程序,
在控制台输入

pkg-config --cflags --libs gtk+-2.0
  • 1
  • 1

可以发现输出的文本包括了gcc编译gtk+2.0所需要的所有选项(头文件目录和库文件)。
这里有一点需要注意,

gcc test.c `pkg-config --cflags --libs gtk+-2.0`, pkg-config --cflags --libs gtk+-2.0
  • 1
  • 1

两侧的引号并不是真正的引号,而是键盘数字件那一行,最左边的那个字符。

如果错用了单引号,gcc无法使用

pkg-config --cflags --libs gtk+-2.0
  • 1
  • 1

产生的文本作为编译选项构造程序。


转载:http://blog.csdn.net/gatieme/article/details/44875727

目录
相关文章
|
1月前
|
Ubuntu 安全 iOS开发
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
129 5
|
1月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
224 18
|
1月前
|
Ubuntu API C++
C++标准库、Windows API及Ubuntu API的综合应用
总之,C++标准库、Windows API和Ubuntu API的综合应用是一项挑战性较大的任务,需要开发者具备跨平台编程的深入知识和丰富经验。通过合理的架构设计和有效的工具选择,可以在不同的操作系统平台上高效地开发和部署应用程序。
103 11
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
219 18
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
244 15
|
2月前
|
存储 Ubuntu iOS开发
在Ubuntu 22.04系统上安装libimobiledevice的步骤
为了获取更多功能或者解决可能出现问题,请参考官方文档或者社区提供支持。
162 14
|
2月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
399 7
|
2月前
|
消息中间件 人工智能 运维
Ubuntu环境下的 RabbitMQ 安装与配置详细教程
本文聚焦在Ubuntu下RabbitMQ安装与配置教程,旨在帮助读者快速构建稳定可用的消息队列服务。
|
3月前
|
XML Ubuntu Java
如何在Ubuntu系统上安装和配置JMeter和Ant进行性能测试
进入包含 build.xml 的目录并执行:
202 13
|
3月前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 22.04.1上安装MySQL 8.0及设置root密码的注意事项
这些是在Ubuntu 22.04.1 系统上安装MySQL 8.0 及设置root密码过程中必须考虑的关键点。正确的遵循这些步骤可确保MySQL的安装过程既顺利又安全。
743 20