VC开发GTK配置环境

来源:互联网 发布:mac ssh 免密码登录 编辑:程序博客网 时间:2024/05/17 05:19

      最近在那里学到VC开发GTK环境的配置方法,放到这里给大家分享,希望对大家有用处。

<!-- /* Font Definitions */ @font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;mso-font-alt:SimSun;mso-font-charset:134;mso-generic-font-family:auto;mso-font-pitch:variable;mso-font-signature:3 135135232 16 0 262145 0;}@font-face{font-family:"/@宋体";panose-1:2 1 6 0 3 1 1 1 1 1;mso-font-charset:134;mso-generic-font-family:auto;mso-font-pitch:variable;mso-font-signature:3 135135232 16 0 262145 0;}@font-face{font-family:Verdana;panose-1:2 11 6 4 3 5 4 4 2 4;mso-font-charset:0;mso-generic-font-family:swiss;mso-font-pitch:variable;mso-font-signature:536871559 0 0 0 415 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal{mso-style-parent:"";margin:0cm;margin-bottom:.0001pt;text-align:justify;text-justify:inter-ideograph;mso-pagination:none;font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:"Times New Roman";mso-fareast-font-family:宋体;mso-font-kerning:1.0pt;}a:link, span.MsoHyperlink{color:blue;text-decoration:underline;text-underline:single;}a:visited, span.MsoHyperlinkFollowed{color:purple;text-decoration:underline;text-underline:single;} /* Page Definitions */ @page{mso-page-border-surround-header:no;mso-page-border-surround-footer:no;}@page Section1{size:595.3pt 841.9pt;margin:72.0pt 90.0pt 72.0pt 90.0pt;mso-header-margin:42.55pt;mso-footer-margin:49.6pt;mso-paper-source:0;layout-grid:15.6pt;}div.Section1{page:Section1;} /* List Definitions */ @list l0{mso-list-id:1715427783;mso-list-type:hybrid;mso-list-template-ids:585520734 -758342376 -1029931160 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}@list l0:level1{mso-level-text:%1、;mso-level-tab-stop:18.0pt;mso-level-number-position:left;margin-left:18.0pt;text-indent:-18.0pt;}@list l0:level2{mso-level-number-format:alpha-upper;mso-level-text:%2、;mso-level-tab-stop:39.0pt;mso-level-number-position:left;margin-left:39.0pt;text-indent:-18.0pt;mso-ansi-font-weight:normal;}ol{margin-bottom:0cm;}ul{margin-bottom:0cm;}-->

1、 下载开发包:http://www.gtk.org/download-windows.html中下载ALL-in-one bundlees,即打包好的windows下所有开发包。解压到任意路径,按照gtk+-bundle_2.20.0-20100406_win32.README.txt描述的步骤配置windows环境,然后将把其中的bin添加到Path环境变量里。即:我的电脑->右键->高级->环境变量->在用户变量中新建(如果没有)名为lib,值为:[安装路径]/lib;新建名为PATH,值为[安装路径]/bin。如果这两项都有,则直接在值项里面加上‘;’然后加上路径即可。至此,windows开发环境已经配置完成,已经可以进行开发,只不过必须自己在控制台进行编译。

2、 打开VS,工具->选项->项目和解决方案->VC++目录:在右边显示中“显示一下内容目录”中选择“包含文件”,在里面添加如下项:

       [安装路径]/include

       [安装路径]/include/libpng14

       [安装路径]/include/gail-1.0

       [安装路径]/include/freetype2

       [安装路径]/include/fontconfig

       [安装路径]/include/atk-1.0

       [安装路径]/include/pango-1.0

       [安装路径]/include/cairo

       [安装路径]/include/glib-2.0

       [安装路径]/include/gtk-2.0

       [安装路径]/lib/glib-2.0/include

       [安装路径]/lib/gtk-2.0/include

       注:即将includelib路径中的所有头文件均包含进去,不同版本可能有所不同,我使 用的是GTK+2.0目前打包好的最新的也是这个版本

3、  项目配置:新建项目,打开项目属性对话框选择:

A、 “连接器”->“常规”,在“附加目录库”加入:[安装路径]/lib目录

B、 “连接器”->“输入”,在附加“依赖项”加入[安装路径]/lib下的所有lib文件

4、现在就可以着手编写程序了。

5、推荐一个不错的教程网站:http://webcache.googleusercontent.com/u/cosoft?q=cache:KH1UIMeqGPUJ:reciteword.cosoft.org.cn/yaoguang/ebook/gtk2-tut/+GTK&cd=1&hl=zh-CN&ct=clnk&ie=UTF-8&inlang=zh-CN

       上面的网址是google的快照,因为直接访问访问不上   http://reciteword.cosoft.org.cn/yaoguang/ebook/gtk2-tut/c69.html)。另外,就是在[安装目 ]/share/doc下有帮助文档

6、步骤3VS2008的配置,vc6.0如下:

新建工程,“工具”->“设置”->”连接”->输入

在“附加路径库”中加入[安装路径]/li

在“工程 选项”中加入[安装路径]/lib下的所有lib文件

配置完成后可运行如下程序进行测试,

#include<gtk/gtk.h>

void gui_init(int argc,char *argv[])

{

       GtkWidget *win;

       /*初始化窗口和布局*/

       gtk_init(&argc,&argv);

       win=gtk_window_new(GTK_WINDOW_TOPLEVEL);

       gtk_window_set_title(GTK_WINDOW(win),"HelloGTK");

       gtk_window_set_default_size(GTK_WINDOW(win),640,500);

       gtk_widget_show(win);

       gtk_main();

}

int main(int argc,char *argv[])

{

       gui_init(argc,argv);

       return 0;

}

要将[安装路径]/bin目录下的dll文件放入C:/Windows/System32