常用的 OpenGL
库有 glut
glew
glm
。
下面我们使用 VS 来为一个单一的 solution 配置这些库,作为一个独立的代码 repo,如此一来在任意机器上下载该 repo 使用高版本的 VS 都能编译通过,而不用重新再新的机器上配置相关库。
注意,与之前的一篇文章不同,此处不是安装 OpenGL 库到本机上,而只是在 slution 中保留一个独立的副本,这样就能在该 solution 下的不同 project 中共享这些库。
以 glut.h
glut32.lib
glut32.dll
为例:
将下面三个文件放到 solution
根目录下的 include
lib
dll
目录下,目录树如下:
/---solution
|---include
|---glut.h
|---lib
|---glut32.lib
|---dll
|---glut32.dll
|---debug
|---project1
|---project2
|--- *.sln
需要明白三个文件的作用分别是,include glut.h , link glut32.lib, execute with glut32.dll。
那么接下来的事就很简单了。
- 新建一个工程。
- include glut.h
- link glut32.lib
对于 debug 的话,可以将 glut32.dll 复制一份到 debug
目录下。
如果需要读取材料文件,则可以新建一个目录,并将该目录作为 workding director
。