gtk+3.0 windows配置
2015-07-07 15:06
281 查看
下载gtk+3.0,解压到d盘根目录
http://www.gtk.org/download/index.php
D:\gtk3\bin 添加到环境变量
pkg-config --libs --cflags gtk+-3.0
输出:
-mms-bitfields -ID:/gtk3/include/gtk-3.0 -ID:/gtk3/include/cairo -ID:/gtk3/include/pango-1.0 -ID:/gtk3/include/atk-1.0 -ID:/gtk3/include/cairo -ID:/gtk3/include/pixman-1 -ID:/gtk3/include -ID:/gtk3/include/freetype2 -ID:/gtk3/include
-ID:/gtk3/include/libpng15 -ID:/gtk3/include/gdk-pixbuf-2.0 -ID:/gtk3/include/libpng15 -ID:/gtk3/include/glib-2.0 -ID:/gtk3/lib/glib-2.0/include -LD:/gtk3/lib -lgtk-3 -lgdk-3 -lgdi32 -limm32 -lshell32 -lole32 -Wl,-luuid -lpangocairo-1.0 -lpangoft2-1.0 -lfreetype
-lfontconfig -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lm -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl
1. vs
属性→C/C++→常规→附加包含目录(-I后面的那一串)
D:/gtk3/include/gtk-3.0;D:/gtk3/include/cairo;D:/gtk3/include/pango-1.0;D:/gtk3/include/atk-1.0;D:/gtk3/lib/glib-2.0/include;D:/gtk3/include/glib-2.0;D:/gtk3/include/libpng15;D:/gtk3/include/gdk-pixbuf-2.0;D:/gtk3/include;D:/gtk3/include/freetype2;D:/gtk3/include/pixman-1
属性→连接器→常规→附加库目录(-L后面那个)
D:/gtk3/lib
属性→连接器→输入→附加依赖项(-l后面的那些东西,不够windows下要用文件名)
atk-1.0.lib;gdk-win32-3.0.lib;gmodule-2.0.lib;pango-1.0.lib;cairo.lib;gdk_pixbuf-2.0.lib;gobject-2.0.lib;pangocairo-1.0.lib;fontconfig.lib;gio-2.0.lib;gthread-2.0.lib;pangoft2-1.0.lib;gailutil.lib;glib-2.0.lib;gtk-win32-3.0.lib;pangowin32-1.0.lib
vs生成的程序会有个dos窗口,在cpp中添加
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")
即可
2. eclipse
Properties→C/C++ Build→Settings
GCC C++ Compiler
GCC C Compiler
-I
D:/gtk3/include/gtk-3.0
D:/gtk3/include/cairo
D:/gtk3/include/pango-1.0
D:/gtk3/include/atk-1.0
D:/gtk3/include/cairo
D:/gtk3/include/pixman-1
D:/gtk3/include
D:/gtk3/include/freetype2
D:/gtk3/include
D:/gtk3/include/libpng15
D:/gtk3/include/gdk-pixbuf-2.0
D:/gtk3/include/libpng15
D:/gtk3/include/glib-2.0
D:/gtk3/lib/glib-2.0/include
MinGW C Linker
MinGW C++ Linker
-l
gtk-3
gdk-3
gdi32
pangocairo-1.0
pangoft2-1.0
fontconfig
pangowin32-1.0
gdi32
pango-1.0
atk-1.0
cairo-gobject
cairo
gdk_pixbuf-2.0
gio-2.0
gobject-2.0
glib-2.0
-L
"D:\gtk3\lib"
gcc的dos窗口-mwindows即可消去
linker的Miscellaneous的flags中添加即可
http://www.gtk.org/download/index.php
D:\gtk3\bin 添加到环境变量
pkg-config --libs --cflags gtk+-3.0
输出:
-mms-bitfields -ID:/gtk3/include/gtk-3.0 -ID:/gtk3/include/cairo -ID:/gtk3/include/pango-1.0 -ID:/gtk3/include/atk-1.0 -ID:/gtk3/include/cairo -ID:/gtk3/include/pixman-1 -ID:/gtk3/include -ID:/gtk3/include/freetype2 -ID:/gtk3/include
-ID:/gtk3/include/libpng15 -ID:/gtk3/include/gdk-pixbuf-2.0 -ID:/gtk3/include/libpng15 -ID:/gtk3/include/glib-2.0 -ID:/gtk3/lib/glib-2.0/include -LD:/gtk3/lib -lgtk-3 -lgdk-3 -lgdi32 -limm32 -lshell32 -lole32 -Wl,-luuid -lpangocairo-1.0 -lpangoft2-1.0 -lfreetype
-lfontconfig -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lm -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl
1. vs
属性→C/C++→常规→附加包含目录(-I后面的那一串)
D:/gtk3/include/gtk-3.0;D:/gtk3/include/cairo;D:/gtk3/include/pango-1.0;D:/gtk3/include/atk-1.0;D:/gtk3/lib/glib-2.0/include;D:/gtk3/include/glib-2.0;D:/gtk3/include/libpng15;D:/gtk3/include/gdk-pixbuf-2.0;D:/gtk3/include;D:/gtk3/include/freetype2;D:/gtk3/include/pixman-1
属性→连接器→常规→附加库目录(-L后面那个)
D:/gtk3/lib
属性→连接器→输入→附加依赖项(-l后面的那些东西,不够windows下要用文件名)
atk-1.0.lib;gdk-win32-3.0.lib;gmodule-2.0.lib;pango-1.0.lib;cairo.lib;gdk_pixbuf-2.0.lib;gobject-2.0.lib;pangocairo-1.0.lib;fontconfig.lib;gio-2.0.lib;gthread-2.0.lib;pangoft2-1.0.lib;gailutil.lib;glib-2.0.lib;gtk-win32-3.0.lib;pangowin32-1.0.lib
vs生成的程序会有个dos窗口,在cpp中添加
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")
即可
2. eclipse
Properties→C/C++ Build→Settings
GCC C++ Compiler
GCC C Compiler
-I
D:/gtk3/include/gtk-3.0
D:/gtk3/include/cairo
D:/gtk3/include/pango-1.0
D:/gtk3/include/atk-1.0
D:/gtk3/include/cairo
D:/gtk3/include/pixman-1
D:/gtk3/include
D:/gtk3/include/freetype2
D:/gtk3/include
D:/gtk3/include/libpng15
D:/gtk3/include/gdk-pixbuf-2.0
D:/gtk3/include/libpng15
D:/gtk3/include/glib-2.0
D:/gtk3/lib/glib-2.0/include
MinGW C Linker
MinGW C++ Linker
-l
gtk-3
gdk-3
gdi32
pangocairo-1.0
pangoft2-1.0
fontconfig
pangowin32-1.0
gdi32
pango-1.0
atk-1.0
cairo-gobject
cairo
gdk_pixbuf-2.0
gio-2.0
gobject-2.0
glib-2.0
-L
"D:\gtk3\lib"
gcc的dos窗口-mwindows即可消去
linker的Miscellaneous的flags中添加即可
相关文章推荐
- hadoop一些基本知识——Hadoop简介(1):什么是Map/Reduce
- Android 网络通信框架Volley简介(Google IO 2013)
- 一次性供应商不能用特别总账标准程序修改
- thinkphp实现excel数据的导入导出
- 无锁队列
- 织梦dede留言板提交后刷新后重复提交解决办法
- GCC 各工具简介
- xcode安装phonegap
- Django DEBUG = False 引起的问题 django - Setting DEBUG = False causes 500 Error
- net中的编译
- 总结 | 如何测试你自己的 RubyGem
- 总结 | 如何测试你自己的 RubyGem
- 模板的全特化与偏特化
- java.lang.NoClassDefFoundError: org/apache/log4j/Level
- 易經大意原稿(頁單位) 251-275
- sprintf函数的用法
- shell同步目录
- SAP Tax计算逻辑
- leetCode 25.Reverse Nodes in k-Group (以k个节点为一组反转链表) 解题思路和方法
- netty4.0.x源码分析—bootstrap