博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fedora 12 环境下Gtk+开发环境配置
阅读量:5944 次
发布时间:2019-06-19

本文共 1511 字,大约阅读时间需要 5 分钟。

hot3.png

Fedora 12 环境下Gtk+开发环境配置

————————————————————————————————

查看 pkg-config版本:pkg-config --modversion pkg-config

1、安装必要组建:(在root权限下)yum install gtk2 gtk2-devel gtk2-devel-docs

2、可能还需要组建(可选,不行再装):yum install gnome-devel gnome-devel-docs

3、编写测试程序:

#include
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);}

4、编译程序:

终端命令:

 
$ gcc `pkg - config -- cflags -- libs gtk +- 2.0 ` gtktest.c - o gtktest $ . / gtktest

转载于:https://my.oschina.net/u/198124/blog/86910

你可能感兴趣的文章
C++/C学习笔记(九)
查看>>
ASP.net MVC 中Security.FormsAuthentication验证用户的状态(匿名|已登录)
查看>>
《C++ Primer》 Part III(Classes and Data Abstraction)
查看>>
FriendlyUrls——在ASP.NET Web表单中使用更友好的URL
查看>>
【javascript】字符串对象常用 api
查看>>
对PostgreSQL中 index only scan 的初步理解
查看>>
poj 2337 Catenyms
查看>>
第46周星期二
查看>>
hdu1231-最大连续子序列
查看>>
TMG阵列部署选择
查看>>
Repeater 控件 当数据源没有数据的时候显示 暂无数据 的两种方式
查看>>
大型网站的架构设计图分享-转
查看>>
Lambda应用设计模式
查看>>
9.15游戏化体验的原则初探
查看>>
(function(){...}())与(function(){...})()
查看>>
css实现气泡框效果
查看>>
【原创】已知四个坐标点求其两条直线交点坐标
查看>>
request 路径随笔
查看>>
.NET基础之自定义泛型
查看>>
HTML5 Canvas 实现的9个 Loading 效果
查看>>