关闭

写GTK程序需要哪些东西

标签: gtklinuxgcc程序开发开发工具shell
829人阅读 评论(0) 收藏 举报
分类:
一般 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
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:28993次
    • 积分:426
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:12篇
    • 译文:0篇
    • 评论:0条