如何使用SOIL在VS2012的 C++环境下显示图片

先看下效果。

 

这是一个很无聊的功能。。。。首先说下,我做这个功能的初衷并不是为了实现在控制台中显示图片。。。(这貌似很无聊)

而是因为自己想做用C做一个游戏:http://q.cnblogs.com/q/65778/ 

当然,这是一个艰难而且漫长的过程,我决定只参考下别人的代码而不完全搬运,顺便练下手,因为自己是JAVA程序员,学C貌似有点难度。

我打算从画地图开始做起。

扯远了,开始吧。

SOIL(Simple OpenGL Image Library) 顾名思义,简单的OpenGL图片库

其实载入图片的学习型过程中,我也学到了不少其他的东西,不过都是和图形有关的,比如gtk,opengl等。。。

有经验都来分享下吧,首先是在visual studio环境下配置GTK。

首先从这里下载GTK的完整版(Windows)。

然后解压缩文件到你想要的位置,这里就把文件解压缩到D盘根目录下,为了以后方便,我们把文件夹名称改为gtk

然后用管理员身份运行cmd,键入以下命令 setx GTKDIR D:\gtk /m

然后打开VS2012,新建一个C++项目,最好是空项目。

然后右键单击你的项目,点击属性->配置属性->VC++目录

找到右边的包含目录和库目录

然后点击一下文本框,会出来一下下箭头,点一下,然后点击编辑

然后点击新行,新建一行,然后在包含目录中分别把

$(GTKDIR)\lib\gtk-2.0\include $(GTKDIR)\lib\glib-2.0\include $(GTKDIR)\include
添加进去,$(GTKDIR)就是刚才在CMD下添加的,当然你也可以省略掉上面的步骤,直接添加绝对路径,当然,这取决于你的喜好。
在库目录中添加:
$(GTKDIR)\lib

然后,选择链接器->系统->子系统->窗口 (/SUBSYSTEM:WINDOWS)
注意,这个地方,以后如果如下报错。

错误 1 error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 C:\Users\li\documents\visual studio 2012\Projects\Win32Project3\Win32Project3\MSVCRTD.lib(crtexew.obj) Win32Project3

那么,就要把这里调回来哦~~~

然后CMD,进入D:\gtk\bin目录,

我们下面要利用里面的命令做一些事情:

首先是输入命令:

pkg-config --cflags gtk+-2.0 --
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值