Chinaunix首页 | 论坛 | 博客
  • 博客访问: 51966
  • 博文数量: 22
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 295
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-22 16:48
文章分类
文章存档

2009年(2)

2008年(20)

我的朋友

分类: WINDOWS

2008-10-22 15:14:46

1.       下载所需工具: ,,,

2.       安装jre,(一会也可以把jre文件夹copycdt的目录下,文件夹名为”jre”,省得以后还装) 安装mingw,解压msysmsysgdb里的文件夹覆盖到mingw

解压cdtmingw文件夹copycdt文件夹下

现在运行cdt就可以创建、编译、运行c\c++程序了,还有windows本地库

3.       安装gtkgtkmm

4.       在系统环境变量中设置PKG_CONFIG_PATH%GTK_path%\lib\pkgconfig,重启系统

5.       打开一个cmd,输入:
pkg-config –cflags gtkmm-2.4 > cflags.txt
pkg-config –libs gtkmm-2.4 > libs.txt
cflags.txt
libs.txt

6.       我的cflags.txt:
-mms-bitfields -ID:/volatile/GTK/include/gtkmm-2.4 -ID:/volatile/GTK/lib/gtkmm-2.4/include -ID:/volatile/GTK/include/glibmm-2.4 -ID:/volatile/GTK/lib/glibmm-2.4/include -ID:/volatile/GTK/include/giomm-2.4 -ID:/volatile/GTK/lib/giomm-2.4/include -ID:/volatile/GTK/include/gdkmm-2.4 -ID:/volatile/GTK/lib/gdkmm-2.4/include -ID:/volatile/GTK/include/pangomm-1.4 -ID:/volatile/GTK/include/atkmm-1.6 -ID:/volatile/GTK/include/gtk-2.0 -ID:/volatile/GTK/include/sigc++-2.0 -ID:/volatile/GTK/lib/sigc++-2.0/include -ID:/volatile/GTK/include/glib-2.0 -ID:/volatile/GTK/lib/glib-2.0/include -ID:/volatile/GTK/lib/gtk-2.0/include -ID:/volatile/GTK/include/cairomm-1.0 -ID:/volatile/GTK/include/pango-1.0 -ID:/volatile/GTK/include/cairo -ID:/volatile/GTK/include/libpng12 -ID:/volatile/GTK/include/atk-1.0 
libs
: -LD:/volatile/GTK/lib -lgtkmm-2.4 -lgiomm-2.4 -lgdkmm-2.4 -latkmm-1.6 -lgtk-win32-2.0 -lpangomm-1.4 -lcairomm-1.0 -lglibmm-2.4 -lsigc-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 

7.       然后把它们分别转换成下面的样子保存起来一会会用到
cflags.txt





















libs.txt





















8.       启动cdt新建一个空项目File->New->C++ Project,Empty Project
cdt左边的C/C++ Project里右击新建的项目,在菜单里选Properties,在弹出的窗口里左的列表窗口里选C/C++ Build->Settings,在右边窗口里选Gnu C++ Compiler->Directories
添加包含路径XXXX,MinGW C++ Linker->Directories里添加Libraries “YYYY”,添加Library Search Path,%GTK_path%/lib,然后在MinGW C++ Linker->MiscellaneousLinker flags里添加-Wl,--subsystem,windows

9.       然后关闭cdt找到项目目录,打开.cproject文件,查找XXXX,然后用cflags.txt中的内容替换该行,接着查找YYYYlibs.txt中的内容替换,保存重新启动cdt,可以成功编译gtkmm的程序了

阅读(2106) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:在linux下编译出windows下运行的Gtkmm程序

给主人留下些什么吧!~~