利用此方法成功在UBUNTU 10.04下安装GTK 2.20.1。
一、安装
1、安装gcc/g++/gdb/make 等基本编程工具
$sudo apt-get install build-essential
2、安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件
$sudo apt-get install gnome-core-devel
3、用于在编译GTK程序时自动找出头文件及库文件位置
$sudo apt-get install pkg-config
4、安装 devhelp GTK文档查看程序
$sudo apt-get install devhelp
5、安装 gtk/glib 的API参考手册及其它帮助文档
$sudo apt-get install libglib2.0-doc libgtk2.0-doc
6、安装基于GTK的界面GTK是开发Gnome窗口的c/c++语言图形库
$sudo apt-get install glade libglade2-dev
或者
$sudo apt-get install glade-gnome glade-common glade-doc
7、安装gtk2.0 或者 将gtk+2.0所需的所有文件统通下载安装完毕
$sudo apt-get install libgtk2.0-dev
或者
$sudo apt-get install libgtk2.0*
二、查看GTK库版本
1、查看1.2.x版本
$pkg-config --modversion gtk+
2、查看 2.x 版本
$pkg-config --modversion gtk+-2.0
3、查看pkg-config的版本
$pkg-config --version
4、查看是否安装了gtk
$pkg-config --list-all grep gtk
三、测试程序
//Helloworld.c #include <gtk/gtk.h> int main(int argc,char *argv[]) { GtkWidget *window; GtkWidget *label; gtk_init(&argc,&argv); /* create the main, top level, window */ window = gtk_window_new(GTK_WINDOW_TOPLEVEL); /* give it the title */ gtk_window_set_title(GTK_WINDOW(window),"Hello World"); /* connect the destroy signal of the window to gtk_main_quit * when the window is about to be destroyed we get a notification and * stop the main GTK+ loop */ g_signal_connect(window,"destroy",G_CALLBACK(gtk_main_quit),NULL); /* create the "Hello, World" label */ label = gtk_label_new("Hello, World"); /* and insert it into the main window */ gtk_container_add(GTK_CONTAINER(window),label); /* make sure that everything, window and label, are visible */ gtk_widget_show_all(window); /* start the main loop, and let it rest until the application is closed */ gtk_main(); return 0; }
四、编译运行
1、编译
$gcc -o Helloworld Helloworld.c `pkg-config --cflags --libs gtk+-2.0`
2、运行
$./Helloworld
相关推荐
此文件包含gtk库和交叉编译gtk库的资料。
两天时间去研究spice协议,网上资料很少,没有系统的介绍spice的编译环境,现在从0整理,并对库的依赖都一一说明,最终实现了基于spice协议下对桌面的虚拟化操作
DirectFB GTK 交叉编译 编译平台:x86、Ubuntu-10.04 目标平台:SOC3210 交叉编译工具链:gcc-3.4.6(mipsel)
如果是ubuntu 14.04的话,需要在软件中心安装:gtkglextmm 编译时可能会报错,在joystick.cpp中加下头文件 #include #include 编译方式,执行: scons 运行方式: jstest-gtk /dev/input/event11
基于ubuntu1804安装使用的解析,包括如何更快下载安装软件、linux下如何进行系统垃圾清理、如何进行远程调试、编译环境(C/C++)安装配置、静态IP设置、输入法安装配置、QT安装配置及应用、.samba安装并进行文件及...
在linux系统下(包括CentOS、Ubuntu等)编译QEMU和SPICE协议,使其支持USB重定向。
这个在ubuntu10.10 开发的USB视频采集程序,基于GKT2.0图形库,采用V4L2接口 实现功能比较简单,就是采集视频并显示。编译通过前提必须安装相应的库文件,如gnome-core-devel 等
资源: GStreamer 插件开发指南.doc ...在 ubuntu 平台上 编译 gstreamer 0.10.pdf GTK+DFB实验手册v0.9.doc GTK+DFB实验手册v0.9.pdf GTK2.pdf 大家一起用gtk编程.doc ---------------- 喜欢就顶一下
Ubuntu10.04下开发的原生版,不支持跨平台扩展,在Ubuntu下在相应目录下执行Make即可编译通过,前提是已经搭建好GTK+的开发环境 参见:http://blog.csdn.net/exceed_me/article/details/6678077
一份比较详尽的Ubuntu下的替代WIN软件列表(ubuntu) 一份比较详尽的Ubuntu下的替代WIN软件列表(kubuntu) 玩转 Ubuntu:如何从源文件安装软件 二、下载并编译软件的源代码 三、小结 给新手Ubuntu爱好者参考的安装...
8、pkg和gtk安装 9、OpenCV的安装(ubuntu12.04安装openCV2.4.2和Install OpenCV 2.4.9 in Ubuntu 14.04, 13.10) 10、xx.cpp文件运行遇到问题及其解决办法 如果你是学习NAO机器人一员,这将加快你对nao机器人的了解...
gtk简易教程pdf,希望对大家有帮助。...学习档案,能够通过自己将所有的代码输入并编译,以达到学习的目的。同时, 也希望它成为一个参考手册, 希望 GTK中的每一个 API 都能在本文中找到相应的 示例。
spice 客户端 用于spicy远程链接,编译时,可支持USB重定向支持
安装编译环境 sudo apt-get install build-essential libgtk2.0-dev 编辑文件 1.在主目录下(随意)下创建sublime_imfix.c文件 2.将下面的代码复制到文件下并保存 #include <gtk> void gtk_im_context
通过代码中的宏定义,同时支持Windows和Ubuntu,同样需要先搭建好Windows下的GTK+开发环境。在Windows使用MinGW执行Make生成可执行文件,Makefile文件为Makefile_Win32,在Ubuntu下的Makefile文件为Makefile_Linux,...
编译这个程序,可能需要使用 pkg-config 来获取正确的 GTK 编译和链接标志。一个典型的编译命令:gcc `pkg-config --cflags gtk+-3.0` -o gtk_grid_example gtk_grid_example.c `pkg-config --libs gtk+-3.0` 。这将...
接上篇,上篇仅安装了Mono本身,并没有安装libgdiplus、gtk-sharp、mod_mono、MonoDevelop 等其他相关的软件。 这篇主要是配置安装libgdiplus。
为了成功编译Wireshark,您需要安装GTK+的开发文件和GLib库(libraries)。 $sudo apt-get install libgtk2.0-dev libglib2.0-dev 安装Checkinstall以便管理您系统中直接由源代码编译安装的软件。 $sudo ...
在 Ubuntu 服务器 14.04LTS 上测试 系统范围的依赖 首先,您需要先准备好您的系统。 以下是系统范围的要求列表: libgsf-1-dev uuid-dev 自动配置 汽车制造商 自动点 猛击 野牛 bzip2 制作 柔性 获取文本 混帐 ...
sudo端口安装gtk2 sudo端口安装pkgconfig Ubuntu 9.04 32位,9.04 64位,9.10 32位,9.10 64位: sudo apt-get安装libgtk2.0-dev sudo apt-get安装subversion RedHat / CentOS 5.4 64位,Fedora 12 64位: 须藤...