查看“Gtk与Qt编译环境安装与配置”的源代码
来自Ubuntu中文
←
Gtk与Qt编译环境安装与配置
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{TOCright}} ==配置基础开发环境GCC== 刚装好的系统中已经有GCC了,但是这个GCC几乎什么文件都不能编译,因为缺少一些必须的头文件,所以要安装build-essential这个软件包。 可以在新立得里面搜索build-essential或输入下面命令: sudo apt-get install build-essential ===程序示例=== 安装完成后写一个C语言程序testc.c测试一下。 <source lang="c"> #include<stdio.h> int main() { printf("Hello Ubuntu!\n"); return 0; } </source> 编译运行: $ gcc -Wall testc.c -o testc $ ./testc $ Hello Ubuntu! ==安装GTK/GNOME开发环境== 安装GTK环境只要安装一个libgtk2.0-dev就可以了,而安装gnome开发环境的话,需要装gnome-core-devel,它包含GTK开发包。 但在一般情况下,我们需要有一个ide开发环境,需要帮助文件,于是我们安装 sudo apt-get install gnome-devel gnome-devel-docs ===程序示例=== 安装完成后我们也同样做个测试程序 <source lang="c"> #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); } </source> 用下面命令编译运行 $ gcc `pkg-config --cflags --libs gtk+-2.0` gtktest.c -o gtktest $ ./gtktest 会显示一个带有一个按钮的窗口,点击按钮以后窗口关闭,命令行显示Hello Ubuntu! ==安装QT3/KDE3开发环境== 配置qt3开发环境的话,我们需要安装libqt3-mt-dev,一般还需要qt3-assistant,qt3-designer。不过我们可以直接安装整个KDE编译环境。 库、工具及其帮助文档: sudo apt-get install kdesdk kdesdk-doc-html IDE开发环境及其帮助文档: sudo apt-get install kdevelop kdevelop-doc ===程序示例=== 下面是简单的qt3的测试程序。 首先编写源代码。 新建文件夹qt3hello,然后再里面新建文件 main.cpp,内容如下: <source lang="cpp"> #include <qapplication.h> #include <qpushbutton.h> int main( int argc, char **argv ) { QApplication a( argc, argv ); QPushButton hello( "Hello Ubuntu!", 0 ); hello.resize( 100, 30 ); a.setMainWidget( &hello ); hello.show(); return a.exec(); } </source> 用下面命令编译运行 $ qmake -project $ qmake $ make $ ./qt3hello 即可看到带一个按钮的程序界面。 ==安装QT4/KDE4开发环境== 配置qt4开发环境: sudo apt-get install libqt4-dev qt4-designer qt4-doc 配置kde4开发环境: sudo apt-get install kde4-devel IDE: sudo aptitude install kdevelop-kde4 Ubuntu 9.10请这样做: sudo aptitude install kde-devel ===程序示例=== 下面是简单的qt4的测试程序。 首先编写源代码。 新建文件夹qt4hello,然后再里面新建文件 main.cpp,内容如下: <source lang="cpp"> #include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton hello("Hello Ubuntu!"); hello.resize(100, 30); hello.show(); return app.exec(); } </source> 用下面命令编译运行 $ qmake-qt4 -project $ qmake-qt4 $ make $ ./qt4hello 即可看到带一个按钮的程序界面。 ==网络资源== *[http://forum.ubuntu.org.cn/viewtopic.php?t=89601 构建C/C++开发环境(包括gtk/qt等各种开发库,不断添加ing...)] *[http://forum.ubuntu.org.cn/viewtopic.php?t=40971 新手上路学习配置C,C++,GTK等开发环境] *[http://reciteword.cosoft.org.cn/yaoguang/ebook/gtk2-tut/book1.html GTK+ 2.0 教程] *[http://www.gnome-cn.org/documents gnome 中国 文档中心] *[http://www.qiliang.net/qt/index.html Qt3.0.5中文参考文档] ==其他词条== {{Gccmorerefer}}
该页面使用的模板:
模板:Gccmorerefer
(
查看源代码
)
模板:TOCright
(
查看源代码
)
返回
Gtk与Qt编译环境安装与配置
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息