ubuntu 10.10安装gtk开发环境
分类: Linux 2011-04-22 21:32 139人阅读 评论(0) 收藏 举报
1.配置gcc
sudo apt-get install build-essential
2.安装gtk包
sudo apt-get install vim #使用vim来编写代码,当然您可以使用任何自己喜欢的编辑器
sudo apt-get install build-essential #这将安装gcc/g /gdb/make 等基本编程工具
sudo apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件
sudo apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置
sudo apt-get install devhelp #这将安装 devhelp GTK文档查看程序
sudo apt-get install libglib2.0-doc libgtk2.0-doc #这将安装 gtk/glib 的API参考手册及其它帮助文档
sudo apt-get instal glade libglade2-dev #这将安装基于GTK的界面构造程序。
主要是sudo apt-get install gnome-core-devel 这一步
3.测试
#include<gtk/gtk.h>
void hello(GtkWidget *widget,gpointer data)
{
g_print("Hello Ubuntu!/n");
}
gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data)
{
g_print ("delete event occurred/n");
return(TRUE);
}
void destroy(GtkWidget *widget,gpointer data)
{
gtk_main_quit();
}
int main( int argc, char *argv[] )
{
GtkWidget *window;
GtkWidget *button;
gtk_init (&argc, &argv);
window=gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_signal_connect (GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(delete_event),NULL);
gtk_signal_connect (GTK_OBJECT (window), "destroy",GTK_SIGNAL_FUNC (destroy), NULL);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
button = gtk_button_new_with_label ("Hello Ubuntu!");
gtk_signal_connect (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (hello), NULL);
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (gtk_widget_destroy),GTK_OBJECT (window));
gtk_container_add (GTK_CONTAINER (window), button);
gtk_widget_show (button);
gtk_widget_show (window);
gtk_main();
return(0);
}
用下面命令编译运行
$ gcc gtkhello.c -o gtktest `pkg-config --cflags --libs gtk -2.0`
$ ./gtktest
会显示一个带有一个按钮的窗口,点击按钮以后窗口关闭,命令行显示Hello Ubuntu。
对应的makefile:
#makefile for test
gtktest:gtktest.c
gcc -o gtktest gtktest.c `pkg-config --cflags --libs gtk+-2.0`
clean:
rm -f gtktest *.o
分享到:
相关推荐
### Ubuntu10.10下嵌入式开发环境配置详解 #### 一、网络配置 在进行嵌入式开发之前,首先要确保Ubuntu系统的网络连接正常。对于使用锐捷网络接入方式的用户,可以通过安装`mentohust`软件来实现网络连接。 **...
- 如果计算机连接网络,Ubuntu安装程序将自动下载语言包和其他更新,以提供更全面的功能和用户体验。 #### 完成安装 - **重启计算机**:安装完成后,系统将提示你重启计算机,移除Live CD或USB设备。 - **首次启动*...
### Ubuntu 10.10 安装与配置全过程详解 #### 一、准备工作与下载 在开始安装之前,首先需要准备好相应的环境和资源。Ubuntu 10.10 的下载地址为:[http://www.ubuntu.org.cn/desktop/get-ubuntu/download/]...
ubuntu10.10建立QT开发环境,带截图~~~可以帮助新手在ubunt10.10搭建QT和qt embedded开发环境
- **便携性和兼容性**:将Ubuntu安装在U盘上最大的优势就是其便携性。用户可以在不同的计算机上使用同一套系统环境,但需要注意不同计算机硬件配置的差异可能会影响系统兼容性。 - **维护与更新**:与硬盘安装的...
本文将详细介绍如何在Ubuntu 10.10环境下安装并配置TFTP服务,以确保服务的正常运行。 #### TFTP配置概述 TFTP服务在Ubuntu 10.10中的配置通常通过xinetd进程来实现。xinetd,即extended internet daemon,是新...
ubuntu10.10建立QT开发环境.doc
- **自主开发字体:** Ubuntu 10.10引入了自主开发的新字体,提升了文本显示质量。 - **中文支持改善:** 通过与文泉驿合作,中文字体显示效果得到显著提高。 - **对比测试:** 与Windows 7的“微软雅黑”字体...
Ubuntu 10.10在2010年10月正式发布,让众多Ubuntu用户都对这款全新的系统充满期望。毕竟,Ubuntu 10.10是Canonical公司推出的最为用户友好的系统,而且为它添加了很多新的功能。 熟悉Ubuntu系统的用户了解,在...
### Ubuntu 10.10 镜像文件下载及使用指南 ...通过本文介绍的下载与安装指南,相信您可以顺利地安装并使用Ubuntu 10.10。尽管该版本已经不再官方支持,但其稳定的性能和丰富的功能仍然值得学习和研究。
通过本文介绍的方法,不仅能够顺利地在Ubuntu 10.10上安装Qt开发环境,还能进一步了解交叉编译工具链的配置过程,这对于嵌入式系统开发尤其有用。希望这些详细的步骤能帮助你在Linux环境下高效地进行Qt应用程序开发...
U盘安装ubuntu10.10图文教程
如果安装过程没有遇到任何网络错误,那么就说明你已经成功地使用Ubuntu 10.10 DVD ISO文件作为本地源来更新和安装软件了。 ### 总结 通过上述步骤,我们不仅学习了如何将Ubuntu 10.10 DVD ISO文件挂载为本地软件源...
由于 Ubuntu 10.10 系统在安装的时候采用的是 NAT 的链接方式,因而要将其改成网络桥接方式进行网络通信。 1. 打开 VMware Workstation9,选择 Network Adapter 方式,采用 Bridged 模式。 2. 在 VMware ...
### Ubuntu10.10下kgdb环境搭建详解 #### 前言 随着Linux操作系统在嵌入式领域的广泛应用,内核级别的调试成为了许多开发者必须掌握的一项技能。不同于用户空间的应用程序,内核级别的调试更加复杂,因为它发生在...
- **双系统安装**: 在 Windows XP 下安装 Ubuntu 10.10 实现了双系统的共存,为用户提供了更多的操作环境选择。 - **Grub4Dos**: 作为引导加载程序,允许用户在 Windows XP 和 Ubuntu 之间切换启动。 - **手动分区**...
### Ubuntu 10.10 搭建 Android ...此文档不仅适用于初次接触 Android 开发的新手,也适用于希望在 Ubuntu 10.10 系统中快速搭建起开发环境的资深开发者。通过以上步骤,您可以顺利地开始 Android 应用程序的开发工作。
**Ubuntu 10.10 安装教程(图文)** Ubuntu 10.10,也被称为Maverick Meerkat,是Ubuntu操作系统的一个重要版本,发布于2010年10月。这个版本引入了许多新特性和改进,为用户提供了更流畅的体验。以下是一个详细的...
qt下载,ubuntu10.10下嵌入式QT开发环境搭建手记
ubuntu 10.10网络配置10步曲