准备工作:
1.Visual Studio 2015
2.freeglut-3.2.1.tar
3.win10系统环境
4.cmake-3.17.0-rc2-win64-x64
一,编译freeglut:
1.运行安装cmake-3.17.0-rc2-win64-x64
下一步,直到完成安装
如上图所示,填写路径内容,其中:
Where is the source code: 源代码解压之后的目录。
Where to build the binaries:新建的文件夹。
点击Generate按钮
执行完成后, Where to build the binaries 所指定的目录里面,生成了 freeglut.sln 以及相应的工程文件。
二,用VS2015打开freeglut.sln
(如果第一次打开,可能需要下载一些工具和库)
生成解决方案
三,配置环境,分三步
a. 将D:\freeglut-3.2.1\include\GL中的头文件放入C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\GL
b. 将D:\freeglut-3.2.1\build2\bin\Release 中freeglut.dll放入 C:\Windows\System32(32位电脑应该放入C:\Windows\SysWOW64)
c. 将D:\freeglut-3.2.1\build2\lib\Release 中freeglut.lib放入C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64(建议C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib也放一份)
四,vs属性配置
感谢这位大神的指点
https://blog.csdn.net/wh43023/article/details/78453255?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158388957319725247615181%2522%252C%2522scm%2522%253A%252220140713.130056874…%2522%257D&request_id=158388957319725247615181&biz_id=0&utm_source=distribute.pc_search_result.none-task
五,运行代码
最后新建控制台程序,
插入cpp文件,运行OpenGL代码,结果可以顺利运行。
六,问题
6.1 LINK : fatal error LNK1104: 无法打开文件“freeglut.lib”
解答:如果freeglutd.lib确实放到了正确的路径下,通常可以通过添加“NDEBUG”宏定义解决问题。按照第五步设置VS属性