2009年3月17日星期二

Setup of GTK and dev-c++ in Windows(2009)

GTK and Dev-C++的Windows移植(2009)

经过几天的摸索(n次的install/ininstall),终于搞定了gtk+ and dev-c++在windows平台上的安装配置。

网上google来的安装步骤基本是基于2004版的gtk,按照那些攻略或许有用。

下面是一些最新安装步骤和注意事项:
1.download gtk+安装包:http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.14/gtk+-bundle_2.14.7-20090119_win32.zip
2.download dev-c++安装包http://downloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe?use_mirror=nchc
3.gtk解压缩到G:/devtool/dev-cpp(这个是我电脑安装目录,请参考之)
4.dev-c++安装到G:/devtool/dev-cpp(这个是我电脑安装目录,请参考之)(可以或略下面的5、6步骤)
5.运行dev-c++ and create a new gtk project。Codes flowwing:
#include <gtk/gtk.h>

int main( int argc,
char *argv[] )
{
GtkWidget *window;

gtk_init (&argc, &argv);

window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);

gtk_main ();

return 0;
}
6.compile and find conpile error:1 G:\Devtool\Dev-CPP\Test\Untitled1.c gtk/gtk.h: No such file or directory. ;

7.配置环境变量I(setx请参考:http://guan-qiao.blogspot.com/2009/03/windossetxexe.html):
setx path "%path%";G:/devtool/dev-c++

8.首先在Windows 下執行Command Mode:
pkg-config --cflagsgtk+-2.0

-mms-bitfields -IG:/devtool/dev-cpp/include/gtk-2.0 -IG:/devtool/dev-cpp/lib/gtk-2.0/include -IG:/devtool/dev-cpp/include/atk-1.0 -IG:/devtool/dev-cpp/include/cairo -IG:/devtool/dev-cpp/include/pango-1.0 -IG:/devtool/dev-cpp/include/glib-2.0 -IG:/devtool/dev-cpp/lib/glib-2.0/include -IG:/devtool/dev-cpp/include/libpng12

pkg-config --libs gtk+-2.0

-LG:/Devtool/Dev-C++/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl

9.配置环境变量II
// setx path "%include%";(上面步骤8中结果的所有路径)
//G:/devtool/dev-cpp/include/gtk-2.0;G:/devtool/dev-cpp/lib/gtk-2.0/include;G:/devtool/dev-cpp/include/atk-1.0;G:/devtool/dev-//cpp/include/cairo;G:/devtool/dev-cpp/include/pango-1.0;G:/devtool/dev-cpp/include/glib-2.0;G:/devtool/dev-//cpp/lib/glib-2.0/include;G:/devtool/dev-cpp/include/libpng12

//setx GTK_BASEPATH g:\Devtool\dev-cpp -m
//setx PKG_CONFIG_PATH=G:\Devtool\dev-cpp\lib\pkgconfig -m

//Dev Cpp 的 undefined reference to `__cpu_features_init'错误的解决
setx LIBRARY_PATH: G:\devtool\Dev-Cpp\lib;G:\devtool\dev-Cpp\mingw32\lib -m
Setx C_INCLUDE_PATH:G:\devtool\Dev-Cpp\include -m

10.restet dev-c++

11.hint:glade

没有评论: