windows下配置gtk+3与codeblocks的开发环境如下:
选择all-in-one bundle下载后安装。
Then add the bin folder to your PATH. Make sure you have no other
versions of GTK+ in PATH. Run:
pkg-config --cflags gtk+-3.0
and verify that it prints out something reasonable. Prepare Pango :
pango-querymodules > c:\gtk\etc\pango\pango.modules
Prepare GDK-Pixbuf :
gdk-pixbuf-query-loaders > c:\gtk\lib\gdk-pixbuf-2.0\2.10.0\loaders.cache
Prepare GTK+-IMModules :
gtk-query-immodules-3.0 > c:\gtk\lib\gtk-3.0\3.0.0\immodules.cache
Run:
gtk3-demo
and verify that it works.
J:\>pkg-config --libs gtk+-3.0 > libs.txt
J:\>pkg-config --cflags gtk+-3.0 > cflags.txt
Codeblocks 建立empty project

#include <gtk/gtk.h>
static void destroy(GtkWidget *window,gpointer data){
printf("%s",gtk_label_get_text(data));
gtk_main_quit();
}
static gboolean delete_event(GtkWindow *window,GdkEvent *event,gpointer data){
return FALSE;
}
int main( int argc, char *argv[])
{
GtkWidget *window;
char *markup;
char *str="hello,world";
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window), "你好");
gtk_container_set_border_width(GTK_CONTAINER(window),10);
gtk_window_set_default_size(GTK_WINDOW(window), 130, 150);
gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
GtkWidget * label=gtk_label_new("");
markup = g_markup_printf_escaped ("<span style=\"italic\">%s</span>",str );
gtk_label_set_markup (GTK_LABEL (label), markup);
gtk_label_set_selectable(GTK_LABEL(label),TRUE);
g_signal_connect(G_OBJECT(window), "destroy",G_CALLBACK(destroy),(gpointer)label);
g_signal_connect(G_OBJECT(window), "delete _event",G_CALLBACK(delete_event),NULL);
gtk_container_add(GTK_CONTAINER(window),label);
gtk_widget_show_all(window);
gtk_main();
g_free (markup);
return 0;
}
本博客所有内容是原创,如果转载请注明来源
http://blog.csdn.net/myhaspl/

在windows下配置远程登录UNIX/LINUX服务器,执行图形程序
在Putty上有X的转发功能,可以将Linux主机的X程序通过SSH通道转发到客户端,交给在本地Windows系统下运行的X Server来管理和显示。 提供X server和SSH服务的软件有很多,可以使用Putty和Xming
Putty 下载地址:http://www.putty.org/
Xming 下载地址:http://xming.softpedia.com/
Xming与putty一起实现Linux X11在本地显示的方法如下:
putty上设置:Connection->SSH->X11->Enable X11 forwarding
然后在本地 Windows 系统上启动一个 Xwindow 服务,如 Xming. 这时就可以远程输入命令启动图形界面的程序了,启动后程序的界面将显示在本地的 Windows 桌面上。