Geany 轻量级的编程IDE及在Ubuntu下安装


Geany是一个轻量级的集成开发环境,非常轻巧和快速的。它只有一小部分功能需要依赖其他的包,它的目标就是成为一个跟KDE、GNOME等桌面软件一样独立。只要有GTK2的运行环境就可以运行它。选用它不是因为最好,而是现在这个初级阶段,用它十分适合。

首先,在Ubuntu下面安装GEANY:
sudo apt-get install geany

安装好了之后,在菜单-编程下面我们可以找到geany

配置gtk编译
每次写完的程序用命令编译,不太方便,www.bkjia.com所以我们需要配置一个专门用来编译GTK程序的GEANY按钮。
打开geany 点击“生成(B)”--设置生成命令在C源文件 命令 第三行 按顺序填写:
gtk编译    ; 
gcc -o "%e" "%f" `pkg-config --cflags --libs gtk+-2.0`

现在测试一下按钮效果:

复制下面代码到GEANY 保存为text.c 按 生成--gtk编译,看看有没有text这个可执行文件出现

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

相关内容