真正的幸福,在于对平淡生活的热爱。。。。。。
            TECHNOLOGY WINS DREAMS·····ACT IN THE LIVING PRESENT

 

 
GTK配置
年轻的心 发表于 2007-4-21 16:01:00

因为一个朋友的关系,要在windows下编译gtk的代码,我查了一些资料,现在使用的方法如下:

(1) 需要文件:
GTK-Runtime-Environment-2.2.4-3.exe:http://prdownloads.sourceforge.net/g...RunTime_GTK
GTK-Development-Environment-2.2.4-3.exe:http://prdownloads.sourceforge.net/g...到C:\Dev-C++.
devcpp4991setup.exe,就是bloodshed的一个IDE环境: 搜索。安装到C:\Dev-C++

(2)设置环境变量:SET PATH=%PATH%;C:\RunTime_GTK\bin;C:\RunTime_GTK\lib。在98下我直接该了autoexec.bat。

(3)运行Dev-C++,在“工具->编译选项->目录->库”,加入:C:\Dev-C++\lib

(4)“工程->工程属性->参数” 或 “工具->编译选项”中的链接器框里面填入:-lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv

(5)工具->编译选项->目录->C包含文件:
C:\Dev-C++\include\gtk-2.0
C:\Dev-C++\lib\gtk-2.0\include
C:\Dev-C++\include\atk-1.0
C:\Dev-C++\include\pango-1.0
C:\Dev-C++\include\glib-2.0
C:\Dev-C++\lib\glib-2.0\include

(5) 工具->编译选项:
-mms-bitfields

然后可以一个最简单的GTK程序,显示一个窗口。这没有问题。我又在Linux下用glade生成了一个最简单的工程,在Dev-C++中把生成的.c和 .h文件加入到一个Dev-C++的C工程中,也可以通过编译(好象add_pixmap_directory()这一行有问题,注释)。但是,我前几天的pixbuf和键盘相应的工程却加不进来,总是报告没有定义。

现在的问题是,我当然希望在Linux下的工程能够拿到Windows下直接使用。在Windows下运行Glade无法Build,报告的错误中,是使用的错误的路径,特别是使用斜杠而不是翻斜杠。 不知道在Windows下能不能使用glade.

我还希望在Windows下能够使用Makefile。mingw我也试了一下,但我现在还没有automake,autoconf工具。我想在Dev-C++中先使用Linux下建工程后生成的Makefile,不知道行不行。


 

1.安装gtk2.6(gtk-devel,glade)开发包到dev-c++目录下
2.安装dev-cpp到dev-c++目录下(dev-cpp我事先按(windows下的gtk移植)一文配置过,不过好象不需要配置,glade生成的dev-cpp工程文件中已包含配置。)
3.用glade设计一个界面,生成代码
4.在glade生成的代码目录里,找到dev-cpp目录,双击其中的dev-cpp工程文件test1.dev,打开dev-cpp,编译、连接、运行即可。

 

 


 


Re:GTK配置
overland发表评论于2007-4-21 17:30:00

以下引用dweng在2007-4-21 16:16:00发表的评论:

晕,学gtk还是去Linux平台吧


我想也是,太麻烦了,还是LINUX弄简单点

个人主页 | 引用 | 返回 | 删除

 


Re:GTK配置
dweng发表评论于2007-4-21 16:16:00

晕,学gtk还是去Linux平台吧


个人主页 | 引用 | 返回 | 删除

 


发表评论:

    昵称:
    密码:
    主页:
    标题:

 
 



 

 .: 公告

一个人需要梦想
一旦有了她
要趁着年轻去追赶

 


.: MY CLASSIFICATION

     MY  HOME



 

.: NEWblogS


.: NEWcomments






.: NEWmessages



.:

.: 链接

 骑马的孩子




Powered by 精弘网络.