写GTK程序需要哪些东西

转载 2006年06月04日 15:30:00
一般 linux 安装时如果 "程序开发环境" 的组件也一起安装,则开发工具 (gcc, as, ld, make, autoconf, automake... 等等), 程序库 (libX11, libglib, libgdk... ) 及头文件 (/usr/include/ 中的 xxx.h) 多半都已经存在. 若 compile 下面 empty.c 的有问题, 則可能少装了某些开发组件.
在安装组件时, 可以选择较高层的程序库开发组件,如 libgtk2.0-dev 或 libgtk+-devel-2.0. 为了依赖性, 在过程中较低层的几个开发组件如 libglib2.0-dev 或 libglib-devel-2.0 会一起安装.

empty.c

 1 #include <gtk/gtk.h>
 2
 3 int main(int argc, char**argv)
 4 {
 5    GtkWidget *window;
 6    gtk_init(&argc, &argv);
 7    window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
 8    gtk_widget_show(window);
 9    gtk_main();
10    return 0;
11 }
 .

在 shell 底下用 gcc compile :
linux$ gcc -o empty empty.c `pkg-config --cflags --libs gtk+-2.0`
linux$ ./empty

相关文章推荐

写程序也好多年了,今天突然觉得应该不学到的东西记下来 同步/异步

 1 同步与异步   (1) 同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是处于等待状态,只有接收到返回的值或消息后才往下执行其他的命令。       (2...

GTK+图形化应用程序开发学习笔记(二十)—分栏列表构建

GTK+图形化应用程序开发学习笔记(二十)—分栏列表构建 分栏列表构件(GtkCList)是较常用的构件,它是多列列表构件,可以非常方便的处理数千列的信息。每一列都可以有一个标题,而且可以是活动...

汇编语言程序期末写的东西

  • 2007年07月16日 18:19
  • 1.64MB
  • 下载

Ubuntu下用glade和GTK+开发C语言界面程序(三)——学习make的用法

makefile的规则 makefile的规则如下: target ... : prerequisites ... command ... ...target可以是一个object file...

ubuntu下用codeblocks运行gtk的程序

ubuntu下用gcc在终端中运行gtk的程序,在普通的教程中都有提到这样的一个部分: pkg-config --cflags --libs gtk+-2.0 例如,我编译一个gtk的程序...

gtk/glade程序开发(二)

微调按钮构件(spin buttons)  常用函数:  创建微调按钮构件:  /*创建微调按钮构件要用到“调整对象”,所以还要创建“调整对象”   以下就是Glade自动创建的微调按...

GTK简单画图程序

最近做了个简单的画图程序,改自gtk example中的scribble-simple的程序,原来的例子是将报出来的点为基准然后向周围扩散了一个区域。 现在是将报出来的点画成线, /* G...

Ubuntu下用glade和GTK+开发C语言界面程序(二)——gcc常用命令介绍

谈到linux,没人不懂gcc,当然,学过C语言的都该知道gcc,毕竟所有的类C编译器基本都有gcc来构成。 GCC的意思随着时间的发展也从最初的GNU C Compiler发展到GNU Compi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:写GTK程序需要哪些东西
举报原因:
原因补充:

(最多只允许输入30个字)