GTK+Visual Studio 2008环境搭建指南
来源:互联网 发布:linux pvdispaly 编辑:程序博客网 时间:2024/05/18 18:46
http://blog.csdn.net/zfpnuc/article/details/5646735
在 http://www.gtk.org/download.html 可以找到Windows(32-bit) 和 64-bit 的版本下载,按照自己的系统是 32 位还是 64 位选择相应的版本,页面中的 GTK+ individual packages 是 GTK+ 运行所必须的库, Third Party Dependencies 是第三方依赖库。这样我们就能够根据需要下载相应的库文件,能够使 GTK+ 库最小化。如果想要简单的话,页面上也提供了一个 bundle 包,这是将所有库打包在一起的,可以下载这个使用。注意, bundle 包并没有单列出来,而是在页面正文中给出的链接,可能需要小心找找。
这里我们下载 bundle 包,解压缩之后,可以将里面的 bin 文件夹添加到环境变量 path 里面,以便我们编译出的 exe 文件运行时可以找到那些 dll 。
系统环境变量的设置:
My Computer - >Porperties->Path(edit)->add E:/PATH/gtk/bin
下面使用 VS2008 来配置编译环境。
Tools->Options->Projects and Solutions->VC++Directories
l 在 Show directories for Include files
添加 GTK+ 目录下的 include 文件夹以 及里面的所有一级子目录,然后添加 lib 文件夹下的子目录中的 include 文件夹,一共添加 12 项。
l 在 Show directories for Library files
添加 GTK+ 目录下的 lib 文件夹
这样之后 VS2008 配置完成。下面新建一个空工程 (VS2008) ,打开工程的 Properties ,
Properties->Configuration Properties->Linker->Input->Additional Dependencies
添加 glib-2.0.lib gtk-win32-2.0.lib gdk-win32-2.0.lib gobject-2.0.lib gdk_pixbuf-2.0.lib gthread-2.0.lib gmodule-2.0.lib pango-1.0.lib intl.lib 几个,确定即可。
这样设置之后可以新建一个 main.c 文件,然后输入:
- #include <gtk/gtk.h>
- int main(int argc, char** argv)
- {
- GtkWidget* window;
- gtk_init(&argc, &argv);
- window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
- g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
- gtk_widget_show(window);
- gtk_main();
- return 0;
- }
编译、链接、运行,有窗口出现,说明环境配置成功:
- GTK+Visual Studio 2008环境搭建指南
- GTK+Visual Studio 2008环境搭建指南
- GTK+Visual Studio 2008环境搭建指南
- Visual Studio 2008 搭建boost开发环境
- Visual Studio 2008 搭建 gkt 环境
- Visual Studio 2015环境搭建
- Visual Studio 2015环境搭建
- vs2008下搭建GTK+开发环境的搭建指南
- VSTS 2008(Visual Studio Team System 2008) 环境搭建手记
- QT For WinCE Visual Studio 2008环境的搭建
- Qt5 FOR WINCE7, Visual Studio 2008环境的搭建
- Visual Studio 2008安装指南
- Visual Studio 2005下wxWidgets环境搭建
- Visual Studio 2010搭建QT开发环境
- visual studio搭建svn开发环境
- 搭建 gtest + visual studio C++测试环境
- CUDA 4.0 + Visual Studio 开发环境搭建
- Visual Studio 安卓开发环境搭建
- 引伸计
- Oracle中的数据类型
- Jquery切割头像
- ext 点滴积累
- JS保留两位小数
- GTK+Visual Studio 2008环境搭建指南
- android背景选择器selector用法汇总
- final、finally和finalize的区别是什么?
- 创建动态DEEP STRUCTURE实现控制单元格可编辑,单元格颜色,行颜色
- 那不是连被狗日都不如?!
- js截取小数点后几位
- java socket/Serversocket编程详解(中/英文)
- AIX/HP UX/LINUX 上ORACLE ASM 添加磁盘
- opengl相关知识 grew 11- 10 27