Ubuntu 安装GTK,Glade
错误:
fatal error: gtk/gtk.h: 没有那个文件或目录
fatal error: glade/glade.h: 没有那个文件或目录
安装gtk:
apt-get install libgtk2.0-dev
安装glade:
apt-get install libglade2-dev
1. GTK的安装
#这将安装gcc/g++/gdb/make 等基本编程工具
sudo apt-get install build-essential
#这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件
sudo apt-get install gnome-core-devel
#用于在编译GTK程序时自动找出头文件及库文件位置
sudo apt-get install pkg-config
#这将安装 devhelp GTK文档查看程序
sudo apt-get install devhelp
#这将安装 gtk/glib 的API参考手册及其它帮助文档
sudo apt-get install libglib2.0-doc libgtk2.0-doc
#这将安装基于GTK的界面GTK是开发Gnome窗口的c/c++语言图形库
sudo apt-get instal glade libglade2-dev
2. 测试中的问题
在网上找一个用GTK编写的很简单的Hello World的源码,编译发现报错,错误如下:
stanwh@stanwh-ubuntu:~$ gcc -g -Wall gtkhello.c -o gtkhello
gtkhello.c:1: fatal error: gtk/gtk.h: 没有那个文件或目录
compilation terminated.
请注意之前我们安装的pkg-config,它是一个用来管理包的程序,在终端执行以下语句:
stanwh@stanwh-ubuntu:~$ pkg-config --cflags --libs gtk+-2.0
输出结果如下:
-pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpng12 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0
可以看出,输出的文本包括了gcc编译gtk+2.0所需要的所有选项(头文件目录和库文件)。
所以以上问题的解决方法是按照如下修改gcc编译语句(蓝色部分是必须添加的,注意前后的 ` ):
stanwh@stanwh-ubuntu:~$ gcc -g -Wall gtkhello.c -o gtkhello `pkg-config gtk+-2.0 --cflags --libs`
stanwh@stanwh-ubuntu:~$ ./gtkhello
Hello World
编译和执行都OK。
(完)
作者:StanMouse@CSDN
地址: http://blog.csdn.net/StanMouse/archive/2010/12/07/6059651.aspx
版权所有,转载请以链接形式注明作者和原始出处及本声明!
Ubuntu 安装GTK,Glade相关推荐
- Ubuntu下安装GTK+及Glade开发C应用界面
GTK+是在一系列的函数库基础上建立的,所以在安装GTK+函数库前,首先要将其依赖的函数库安装. 一.安装 1.安装gcc/g++/gdb/make 等基本编程工具 $sudo apt-get ins ...
- Ubuntu下GTK的安装、编译和测试
为什么80%的码农都做不了架构师?>>> 我利用此方法成功在UBUNTU 10.04下安装GTK 2.20.1. 一.安装 1. 安装gcc/g++/gdb/make 等基本编 ...
- Ubuntu下GTK的安装
apt-get install build-essential #这将安装gcc/g++/gdb/make 等基本编程工具 apt-get install gnome-core-devel #这将安装 ...
- Ubuntu 12.04下安装GTK 2.24.10
我利用此方法成功在Ubuntu12.04下安装GTK 2.24.10 记录一下 1.安装gcc/g++/gdb/make 等基本编程工具 sudo apt-get install build-ess ...
- linux安装gtk命令,Ubuntu 下安装 GTK2.0
Ubuntu 下安装GTK2.0命令 安装命令: sudo apt-get install gnome-core-devel sudo apt-get install libglib2.0-doc l ...
- Ubuntu16安装GTK+2.0教程
Step 1 修改清华源(修改完可提高下载速度) 先运行 sudo gedit /etc/apt/sources.list 替换文本内容,保存,退出. # 默认注释了源码镜像以提高 apt updat ...
- Ubuntu 安装配置
一.系统初始化 二.输入法 三.系统美化 四.影视工具 五.文件浏览 六.系统管理 七.其他软件 八.虚拟 九.编程环境 十.KDE 十一.Ubuntu出现的一些问题 作者 pengkuny 原始链接 ...
- Ubuntu 安装 QQ
1:安装gtk sudo apt install gtk2.0-0 2:选择Ubuntu版本的QQ 打开网页下载地址 选择版本 :我们一般使用 X64使用 .deb 文件 查看自己适合什么版本: ua ...
- Ubuntu安装Matlab其Simulink没有菜单栏的解决方案(转载可用)
原文链接:https://blog.csdn.net/ly869915532/article/details/107849653 Ubuntu安装Matlab其Simulink没有菜单栏的解决方案 版 ...
最新文章
- 包装类接受string 会自动将数字类型string转换成对应得包装类型
- linux 禁用 ctrl+alt+del 重启系统
- 在大数据圈你不知道的15个新技术
- mysql 5.6 dmr_CentOS下mysql5.6升级5.7指南
- 数据库流行度10月排行榜:Oracle 王者归来和 Redis 青云直上
- 敲7(升级版约瑟夫)
- 记录下返回list给前端 遇到 $ref:$.data.*** 问题
- UEBA能够检测的七大类安全风险
- 分享5篇医疗数据挖掘论文(附pdf下载)
- 步进电机驱动器powerSTEP01_电源管理外围电路解析
- 基于mysql+php065企业公文流转系统
- lcd改led背光有光斑_So Easy! LCD液晶电视改LED背光,你也可以!
- 传输线模式<TEM TE TM EH HE>
- 停课不停学的网络教学方案
- Java线程池ThreadPoolExecutor详解(一篇就够了)
- redis实战 migrate异常NOAUTH Authentication required.
- android预览ppt插件,Android UI基本控件.ppt
- (三)Kotlin加密/解密之AES和DES
- 定义Mat类型显示未定义
- 歌剧小杂文3:瓦格纳-颠覆歌剧的无冕之王