[求助]关于用KDevelop开发gnome程序

开发基于GTK+或QT的应用程序
回复
axd1119
帖子: 2
注册时间: 2009-04-08 11:03
送出感谢: 0
接收感谢: 0

[求助]关于用KDevelop开发gnome程序

#1

帖子 axd1119 » 2009-04-10 1:07

看了论坛里一些帖子,终于安装好了kde并顺利编译成功hello word,我想利用gnome库进行开发,所需要的文件都装好了,但是kde编译时通不过,
#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编译时需要手动链接函数库很麻烦,所以才换成KDE的,请问应该怎么样设置才能连接成功呢,小弟也是刚学linux,请高手尽量详细一点指点..
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
送出感谢: 0
接收感谢: 0
联系:

Re: [求助]关于用KDevelop开发gnome程序

#2

帖子 lerosua » 2009-04-10 9:30

在连接库的时候选上 pkg-config gtk+-2.0 --libs --flags
至于在哪加,我也不知道,我不会kdevelop
回复

回到 “GTK+和QT”