请问如何准备GTK编程环境??? (vs2008 && GTK+ 2.16 bundle包可以吗?)如何配置

kuailexq2000 2010-03-12 02:30:03
请问如何准备GTK编程环境??? (vs2008 && GTK+ 2.16 bundle包可以吗?)如何配置?

参考:http://blog.163.com/shenze60/blog/static/31574772200910111134763/
......
下面使用VC6来配置编译环境。
首先在VC6的Tools-Options下面的Directories选择Include files,添加GTK+目录下的include文件夹以及里面的所有一级子目录,然后添加lib文件夹下的子目录中的include文件夹,这样的话一共是添加10个目录:
然后在Library files里面添加GTK+目录下的lib文件夹:
这样之后VC6就已经配置好了,VS2008之类的也类似配置。下面新建一个控制台工程(VC6)或者是空工程(VS2008),打开工程的settings,在link选项卡下清空里面原有的Object/library modules,然后添加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 几个,确定即可。这里使用的是VC6,VS2008里面也有类似的设置。


vc2008中如何处理?vc2008 express也可以同样用吧!
...全文
629 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
久陈 2012-07-24
  • 打赏
  • 举报
回复
配置:http://www.tognu.com/index.php?m=content&c=index&a=show&catid=6&id=1

编译: gcc –o base base.c 'pkg-config --cflags --libs gtk+-2.0'

'pkg-config --cflags --libs gtk+-2.0'
它向编译器指出了包含文件的路径,动态链接库路径和要链接哪些动态链接库
'是一旁边的那个点
yuzl32 2010-03-31
  • 打赏
  • 举报
回复
你可以在VS2008项目属性中的链接器->命令行->附加选项上,填上上面的lib
kuailexq2000 2010-03-31
  • 打赏
  • 举报
回复
谢谢!
没考虑用eclipse.
up!
waq12 2010-03-18
  • 打赏
  • 举报
回复
我在windows下用eclipse(因为一直从事Java方面的工作)建立了编程环境,自我感觉还不错,不知道对你有没有帮助!得安装:
gtkmm-win32-devel-2.16.0 和 MSYS-1.0.11 以及 CDT cdt-master-6.0.1 (这些版本在官网自行下载最新的即可)
再确认 g++ 以及 pkg-config 命令可以正常工作后
在 eclipse 配置:
1、新建 C++ Project : Type is "Empty Project", Toolchains is Cross Gcc
2、为 Project Properties 设定编译值支持(注意,Debug 与 Release 都需要配置相关的参数)
2.1 本项目配置指定:
C/C++ General -> Paths and Symbols
Includes TAB页增加本项目头文件路径
Library Paths 指定自定义库路径
Source Location 指定源码目录
C/C++ Build -> Tool Chain Editor
Current toolchains: MinGW GCC
Current builder: Gnu Make Builder
(否则会报:
cc1plus.exe: error: unrecognized command line option "-fcflags`"
g++: `pkg-config: No such file or directory)
2.2 项目 gtkmm 支持配置指定:
C/C++ Build -> Settings
Tool Settings TAB页
GCC C++ Compiler -> Directories 节点上导入本项目的 include 路径
GCC C++ Compiler -> Miscellaneous 节点 Other flags 附加上
`pkg-config gtkmm-2.4 --cflags`
MinGW C++ Linker 将 Command line pattern 内容由
${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}
改为
${COMMAND} ${INPUTS} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT}
MinGW C++ Linker -> Miscellaneous 节点 Linker flags 附加上
`pkg-config gtkmm-2.4 --cflags --libs`

如果仍然无法运行,可以试着配置如下环境变量在 windows 下(绝对路径依据自己系统而定):
# GTKMM_BASEPATH
GCC_BASEPATH=d:\MinGW
C_INCLUDE_PATH=%GCC_BASEPATH%\include
CPLUS_INCLUDE_PATH=%C_INCLUDE_PATH%;%C_INCLUDE_PATH%\c++\3.4.5;%C_INCLUDE_PATH%\c++\3.4.5\mingw32;%C_INCLUDE_PATH%\c++\3.4.5\mingw32\bits;%C_INCLUDE_PATH%\c++\3.4.5\backward
LIBRARY_PATH=%GCC_BASEPATH%\lib

PATH=%PATH%;%GCC_BASEPATH%\bin;%GCC_BASEPATH%\libexec\gcc\mingw32\3.4.5

# 增加 msys 工具配置
MSYS_BASEPATH=d:\msys\1.0
C_INCLUDE_PATH=%C_INCLUDE_PATH%;%MSYS_BASEPATH%\local\include
CPLUS_INCLUDE_PATH=%CPLUS_INCLUDE_PATH%;%MSYS_BASEPATH%\local\include
LIBRARY_PATH=%LIBRARY_PATH%;%MSYS_BASEPATH%\local\lib

PATH=%PATH%;%MSYS_BASEPATH%\bin
tan870426 2010-03-12
  • 打赏
  • 举报
回复
友情UP

24,853

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧