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

时间: 2024-11-22 21:23:34

Ubuntu下安装GTK库的相关文章

Ubuntu下安装codeblocks13图解教程

linux下安装codeblocks本来就是件困难的事情,因为通常情况下,需要安装的各种依赖安装不全会导致CB安装失败,然后在安装各种依赖的过程中又会产生各种冲突,报一大堆错,那就更麻烦了.网上一搜,各种安装失败的消息堆积如山. 吐槽一下,这方面,Intellij Idea就好得多,直接给了一个压缩包,解压之后执行就可以运行了,差的不是一点半点. 我在Ubuntu14.04发行版下安装最新版的codeblocks13,试验几次后总算成功了,下面上安装步骤,顺序不要错哦. 先上图一张表明确实安装好

ubuntu下安装mysql

 现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可.在决定安装mysql之前,要先确定系统是否已经安装mysql.如下图:   由此可以看出系统中并没有安装mysql.下面执行sudo apt-get install mysql-server my-client进行安装.下图:   输入Y进入到安装界面,在安装过程中,会弹出一个界面要求输入mysql的root的密码,这里一定输入,省得安装后再设密码了.如下图  

Fedora和Ubuntu下安装OpenGL开发环境配置

Fedora下OpenGl开发环境配置 开发OpenGL工程需要3个库文件和对应的头文件: libglut.so,libGLU.so,libGL.so, gl.h ,glu.h, glut.h 这些库在linux系统中默认都有,使用locate命令验证都在标准库目录(/usr/lib)下: [root@localhost GL]# locate libglut.so /usr/lib/libglut.so.3 /usr/lib/libglut.so.3.9.0 [root@localhost G

《循序渐进学Docker》——3.3 在Ubuntu下安装Docker

3.3 在Ubuntu下安装Docker 通过GNU GRUB选择进入Ubuntu系统,配置好网络. 先通过下面命令更新一下apt软件源. sudo apt-get update 安装Docker有两种方式. 方法一:从apt源安装docker.io,但版本比较旧. sudo apt-get install docker.io 方法二:使用官方提供的安装脚本,可以安装最新版本的Docker,推荐使用这种安装方式,安装命令如下: sudo apt-get install curl curl -sS

bundler 怎么在ubuntu下安装和编译 详细一点 现有教程操作完后不能成功!

问题描述 bundler 怎么在ubuntu下安装和编译 详细一点 现有教程操作完后不能成功! bundler 怎么在ubuntu下安装和编译 详细一点 现有教程操作完后不能成功! 解决方案 参考下http://wenku.baidu.com/link?url=NgJF6QDZ7Dnl3rLlCiWtPRP9MMnOVDhNqGkL2ceC5ZwWQ-adUTNS-Dm8mKSVtInWTnUSZfsg5dZ5E7OskbwDW7H7bp3EN9ogz8q5nDd_BgO 解决方案二: 先说说什

Ubuntu下安装Go语言开发环境及编辑器的相关配置_Golang

安装 Windows下是直接的安装包,这里我们略过,来看一下Ubuntu下安装Go: sudo add-apt-repository ppa:gophers/go sudo apt-get update sudo apt-get install golang-stable 或 sudo apt-get install golang 或者直接下载go语言安装包 环境配置: vi /etc/profile 加入 export GOROOT=/usr/lib/go export GOARCH=386

Ubuntu下安装mysql与mysql workbench

其他相关链接 Ubuntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装mysql与mysql workbench:[链接] Ubuntu配置tomcat9:[链接] 1.sudo apt-get install mysql-server 安装完成,下面测试一下,输入: mysql -u root -p 提示输入密码,输入密码之后: 2.安装mysql workbench 下载好安装包之后执行如下命令(先cd到当前目录): sudo dpkg -i mysq

ubuntu下安装cloudstack

问题描述 ubuntu下安装cloudstack 到配置mysql的步骤,到初始化数据库cloud时在命令行输入以下命令: sudo cloud-setup-databases cloud:123456@localhost --deploy-as=root:123456 -e file -m cloudstack -k cloudstack 后,自动执行时老是到这里就出错(如下) Applying /usr/share/cloud/setup/create-schema-premium.sql

Ubuntu下安装 编译项目

在Ubuntu下安装GCC和其他一些Linux系统有点不一样.   方法一: sudo apt-get build-depgcc   方法二: sudo apt-get install build-essential   安装完了可以执行   gcc--version   命令来查看版本.     编译则使用gcc命令.要往下学习首先就得熟悉gcc命令的用法.   gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击