分页: 1 / 1

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

发表于 : 2009-04-10 1:07
axd1119
看了论坛里一些帖子,终于安装好了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,请高手尽量详细一点指点..

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

发表于 : 2009-04-10 9:30
lerosua
在连接库的时候选上 pkg-config gtk+-2.0 --libs --flags
至于在哪加,我也不知道,我不会kdevelop