1.下载
(1) freeglut:Freeglut 3.0.0 (Released: 7 March 2015)下载最新3.0的版本
(2) cmake:cmake-3.10.0-rc4-win32-x86.zip压缩文件省安装
2.使用cmake编译freeglut
(1)直接解压打开\cmake-3.10.0-rc4-win32-x86\bin\cmake-gui.exe
- Where is the source code: 这里填你的解压目录。例如我的解压目录D:\freeglut-3.0.0
- Where to bulid the binaries: 这里是编译文件所存放的地方。例如我的新建的目录D:D:\freeglut-3.0
然后点Configure,如图选择,然后点右下角Finsh
然后点Generate,等待生成。(一定不要忘了这一步)
打开编译成功的文件夹D:\freeglut-3.0,找到freeglut.sln,用vs2015打开。
使用Release和Debug,各生成解决方案
回到D:\freeglut-3.0,在lib文件夹内有Release和Debug子目录
Release文件夹下:
Debug文件夹下:
这里我们只需要一个freeglut.lib- freeglut.dll文件是我们所需的,它在D:\freeglut-3.0\bin\Release下可以找到。
- 在D:\freeglut-3.0.0\include\GL有*.h头文件
3.将文件配置到目录
- 将上面所取到的freeglut.lib放入C:\MyProgram Files\Visual Studio 2015\VS 2015\VC\lib。C:\MyProgram Files这是我自己创建的文件夹
- freeglut.dll这里我的电脑是64位,放入C:\Windows\SysWOW64(32位电脑应该放入C:\Windows\System32)
将D:\freeglut-3.0.0\include\GL下*.h头文件放入C:\MyProgram Files\Visual Studio 2015\VS 2015\VC\include\GL(如果在include中没有GL文件夹,自己新建一个)
-
最重要的一步,防止在生成解决文件时出现1104的错误,在vs2015新建的项目属性中加入NDEBUG。如下图
链接器—>输入
opengl32.lib
freeglut.lib
glew32.lib
到这里是完成vs2015配置freeglut。当然还需要配置一个glew,比较简单,需要我会在以后的博客写