`
deepfuture
  • 浏览: 4432425 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80382
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70862
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:104129
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:287660
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15159
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:68421
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32598
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46295
社区版块
存档分类
最新评论

ubuntu 10.10安装gtk开发环境

 
阅读更多
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下嵌入式开发环境的配置.doc

    ### Ubuntu10.10下嵌入式开发环境配置详解 #### 一、网络配置 在进行嵌入式开发之前,首先要确保Ubuntu系统的网络连接正常。对于使用锐捷网络接入方式的用户,可以通过安装`mentohust`软件来实现网络连接。 **...

    Ubuntu10.10安装指南

    - 如果计算机连接网络,Ubuntu安装程序将自动下载语言包和其他更新,以提供更全面的功能和用户体验。 #### 完成安装 - **重启计算机**:安装完成后,系统将提示你重启计算机,移除Live CD或USB设备。 - **首次启动*...

    ubuntu10.10安装配置全过程图文详解

    ### Ubuntu 10.10 安装与配置全过程详解 #### 一、准备工作与下载 在开始安装之前,首先需要准备好相应的环境和资源。Ubuntu 10.10 的下载地址为:[http://www.ubuntu.org.cn/desktop/get-ubuntu/download/]...

    ubuntu10.10建立QT开发环境

    ubuntu10.10建立QT开发环境,带截图~~~可以帮助新手在ubunt10.10搭建QT和qt embedded开发环境

    在U盘中安装Ubuntu 10.10的方法

    - **便携性和兼容性**:将Ubuntu安装在U盘上最大的优势就是其便携性。用户可以在不同的计算机上使用同一套系统环境,但需要注意不同计算机硬件配置的差异可能会影响系统兼容性。 - **维护与更新**:与硬盘安装的...

    Ubuntu 10.10安装配置tftp服务.doc

    本文将详细介绍如何在Ubuntu 10.10环境下安装并配置TFTP服务,以确保服务的正常运行。 #### TFTP配置概述 TFTP服务在Ubuntu 10.10中的配置通常通过xinetd进程来实现。xinetd,即extended internet daemon,是新...

    ubuntu10.10建立QT开发环境.doc

    ubuntu10.10建立QT开发环境.doc

    Ubuntu 10.10的安装图解过程

    - **自主开发字体:** Ubuntu 10.10引入了自主开发的新字体,提升了文本显示质量。 - **中文支持改善:** 通过与文泉驿合作,中文字体显示效果得到显著提高。 - **对比测试:** 与Windows 7的“微软雅黑”字体...

    新手XP下硬盘安装ubuntu10.10图文教程

    Ubuntu 10.10在2010年10月正式发布,让众多Ubuntu用户都对这款全新的系统充满期望。毕竟,Ubuntu 10.10是Canonical公司推出的最为用户友好的系统,而且为它添加了很多新的功能。  熟悉Ubuntu系统的用户了解,在...

    ubuntu-10.10镜像文件下载链接

    ### Ubuntu 10.10 镜像文件下载及使用指南 ...通过本文介绍的下载与安装指南,相信您可以顺利地安装并使用Ubuntu 10.10。尽管该版本已经不再官方支持,但其稳定的性能和丰富的功能仍然值得学习和研究。

    图文详解ubuntu10.10建立QT开发环境

    通过本文介绍的方法,不仅能够顺利地在Ubuntu 10.10上安装Qt开发环境,还能进一步了解交叉编译工具链的配置过程,这对于嵌入式系统开发尤其有用。希望这些详细的步骤能帮助你在Linux环境下高效地进行Qt应用程序开发...

    U盘安装ubuntu10.10图文教程

    U盘安装ubuntu10.10图文教程

    用Ubuntu10.10 dvd版本作为本地源,Ubuntu 10.10 DVD ISO挂载的方式来更新软件

    如果安装过程没有遇到任何网络错误,那么就说明你已经成功地使用Ubuntu 10.10 DVD ISO文件作为本地源来更新和安装软件了。 ### 总结 通过上述步骤,我们不仅学习了如何将Ubuntu 10.10 DVD ISO文件挂载为本地软件源...

    Ubuntu10.10下tftp服务器配置笔记

    由于 Ubuntu 10.10 系统在安装的时候采用的是 NAT 的链接方式,因而要将其改成网络桥接方式进行网络通信。 1. 打开 VMware Workstation9,选择 Network Adapter 方式,采用 Bridged 模式。 2. 在 VMware ...

    Ubuntu10.10下kgdb环境搭建

    ### Ubuntu10.10下kgdb环境搭建详解 #### 前言 随着Linux操作系统在嵌入式领域的广泛应用,内核级别的调试成为了许多开发者必须掌握的一项技能。不同于用户空间的应用程序,内核级别的调试更加复杂,因为它发生在...

    Ubuntu10.10

    - **双系统安装**: 在 Windows XP 下安装 Ubuntu 10.10 实现了双系统的共存,为用户提供了更多的操作环境选择。 - **Grub4Dos**: 作为引导加载程序,允许用户在 Windows XP 和 Ubuntu 之间切换启动。 - **手动分区**...

    Ubuntu10.10搭建Android2.2基于ARM的交叉编译环境

    ### Ubuntu 10.10 搭建 Android ...此文档不仅适用于初次接触 Android 开发的新手,也适用于希望在 Ubuntu 10.10 系统中快速搭建起开发环境的资深开发者。通过以上步骤,您可以顺利地开始 Android 应用程序的开发工作。

    Ubuntu10.10 安装教程(图文)

    **Ubuntu 10.10 安装教程(图文)** Ubuntu 10.10,也被称为Maverick Meerkat,是Ubuntu操作系统的一个重要版本,发布于2010年10月。这个版本引入了许多新特性和改进,为用户提供了更流畅的体验。以下是一个详细的...

    ubuntu10.10下嵌入式QT开发环境搭建手记

    qt下载,ubuntu10.10下嵌入式QT开发环境搭建手记

    ubuntu 10.10网络配置10步曲

    ubuntu 10.10网络配置10步曲

Global site tag (gtag.js) - Google Analytics