Gtk与Qt编译环境安装与配置

Gtk与Qt编译环境安装与配置

出自Ubuntu中文

网址:http://wiki.ubuntu.org.cn/Gtk%E4%B8%8EQt%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE

配置基础开发环境GCC

刚装好的系统中已经有GCC了,但是这个GCC几乎什么文件都不能编译,因为缺少一些必须的头文件,所以要安装build-essential这个软件包。 可以在新立得里面搜索build-essential或输入下面命令:

sudo apt-get install build-essential

程序示例

安装完成后写一个C语言程序testc.c测试一下。

#include<stdio.h>

int main( )
{
printf ( "Hello Ubuntu!/n " ) ;
return 0 ;
}

编译运行:

$ 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

程序示例

安装完成后我们也同样做个测试程序

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

用下面命令编译运行

$ 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

IDE开发环境及其帮助文档:

sudo apt-get install kdevelop kdevelop-doc

 

程序示例

下面是简单的qt3的测试程序。

首先编写源代码。 新建文件夹qt3hello,然后再里面新建文件 main.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 ( ) ;
}

用下面命令编译运行

$ 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,内容如下:

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

用下面命令编译运行

$ qmake-qt4 -project
$ qmake-qt4
$ make
$ ./qt4hello

即可看到带一个按钮的程序界面。

网络资源

其他词条

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值