1、下载官方的GLUT文件
解压后,发现有glut.dll,glut.h,glut.lib等文件,
(1)glut.dll和glut32.dll是动态链接库文件,需要放置于系统的system文件夹内
64位版本的系统,直接放置于C:\Windows\SysWOW64
32位版本的系统,需要放置于C:\Windows\system32
注意,此时会提示系统权限
(2)glut.h文件为头文件
对于codeblocks,放置于其安装路径codeblocks\MinGW\include内
对于VisualStudio2013,放置于安装路径\Microsoft Visual Studio 12.0\VC\include\GL,如无GL文件夹,新建之
(3)glut.lib和glut32.lib为静态库文件
对于codeblocks,放置于codeblocks\MinGW\lib内
对于VisualStudio2013,放置于\Microsoft Visual Studio 12.0\VC\lib内
2、由于官方GLUT最后一次更新也是在2011年,老旧不堪,所以免费开源库freeglut应运而生,其基本可以代替官方GLUT,如今应用非常广泛
下载Freeglut 2.8.1 [Released: 5 April 2013]
需要注意的是,这是未经编译的版本,解压
(1)将freeglut-2.8.1\include\GL中的所有.h头文件重复1(2)操作
(2)可是我们发现文件夹里没有现成的.dll和.lib文件,我们可以借助VS现编译,当然你也可以在网上找已经编译好的版本来下载
解决办法:
打开其中的VistualStudio文件夹,用VS打开2012中的工程文件,build->build solution
新生成的freeglut.dll及freeglut.lib均在freeglut-2.8.1\lib\x86\Debug中,重复1中的步骤
3、对于其他的glew等,皆可按照此方法解决
原理都是一方面配置好MinGW,另一方面把相应的.dll动态链接库文件置于system中
如果你经常跨IDE或者偏好vim、sublisme之类的文本编辑器,那么只配置一处MinGW,其他地方注意修改编译路径即可一劳永逸。
写来写去感觉我真啰嗦,windows下也够麻烦,还是Linux方便多了
没有评论:
发表评论