GTK的入门使用
2008-01-04 13:06
260 查看
对于gtk的安装,可以直接安装其二进制包,这样对于刚入门的朋友来说比较容易上手
对于教育网的朋友们可以修改文件/etc/apt/source.list,修改如下:
添加内容: deb http://debian.ustc.edu.cn/debian etch main
deb-src http://debian.ustc.edu.cn/debian etch main
然后保存并退出。(注:http://debian.ustc.edu.cn 是中国科技大学的debian站,是中国大陆目前最好的debian站)
然后在root下用命令 #apt-get update 来取得服务器上面的软件包列表。
需要安装什么软件包就可以同样用命令:#apt-get install xxx 来获得软件包xxx并安装。
(注:对于不是教育网的朋友可以选择台湾的一个debian站点,速度也比较快,更新也很及时。
站点如下:http://debian.linux.org.tw ,在source.list中设置)
设置好上面这些东东后,就可以安装gtk包了
#apt-get install libgtk2.0-dev
apt-get会自动检查依赖关系,并安装这些依赖包。安装后的头文件一般位于:/usr/include/gtk/目录下。
/*base.c*/
#include<gtk/gtk.h>
int main(int argc,char*argv[])
{
GtkWidget *window;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return(0);
}
对于上面的gtk入门程序,用如下方法编译:
$gcc base.c -o base `pkg-config --cflags --libs` /*强烈注意格式,并且引号不是单引号,而是Esc下面的`*/
对于教育网的朋友们可以修改文件/etc/apt/source.list,修改如下:
添加内容: deb http://debian.ustc.edu.cn/debian etch main
deb-src http://debian.ustc.edu.cn/debian etch main
然后保存并退出。(注:http://debian.ustc.edu.cn 是中国科技大学的debian站,是中国大陆目前最好的debian站)
然后在root下用命令 #apt-get update 来取得服务器上面的软件包列表。
需要安装什么软件包就可以同样用命令:#apt-get install xxx 来获得软件包xxx并安装。
(注:对于不是教育网的朋友可以选择台湾的一个debian站点,速度也比较快,更新也很及时。
站点如下:http://debian.linux.org.tw ,在source.list中设置)
设置好上面这些东东后,就可以安装gtk包了
#apt-get install libgtk2.0-dev
apt-get会自动检查依赖关系,并安装这些依赖包。安装后的头文件一般位于:/usr/include/gtk/目录下。
/*base.c*/
#include<gtk/gtk.h>
int main(int argc,char*argv[])
{
GtkWidget *window;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return(0);
}
对于上面的gtk入门程序,用如下方法编译:
$gcc base.c -o base `pkg-config --cflags --libs` /*强烈注意格式,并且引号不是单引号,而是Esc下面的`*/
相关文章推荐
- GTK入门学习:Libglade 和 GtkBuilder 的区别使用
- GTK入门学习:glade的使用
- GTK入门学习:glade的使用
- GTK入门学习:glade的使用
- GTK入门学习:Libglade 和 GtkBuilder 的区别使用
- #Java中I/O使用入门详解(1)
- 史上最全github使用方法:github入门到精通
- Validform使用入门
- SQL入门,使用与高级使用篇
- OpenGL入门学习――第七课 使用光照来表现立体感
- ComponentOne FlexGrid for WinForms 中文版快速入门(1)--开始使用 FlexGrid
- unity3d NGUI的入门(插件参数说明及使用)
- jacob使用入门及问题解析
- 使用estimator重写tensorflow入门程序
- Android入门教程三之使用Eclipse+ADT+SDK开发安卓APP
- [Silverlight入门系列]使用MVVM模式(1):MVVM核心概念
- python爬虫从入门到放弃(三)之 Urllib库的基本使用
- 嵌入式linux入门之shell 编程中空格的使用
- 简单的三层框架以及使用dbutils进行数据库操作(入门)
- jQueryUI Autocomplete插件使用入门教程(最新版)---------转载