VS+opengl 环境安装,freeglut和glew方式

xiaoxiao2021-02-28  71

准备工具:1.vs2017

2.freeglut

这个可以选择源码自己编译,也可以直接使用成品

官网:http://freeglut.sourceforge.net/

编译可参考:https://blog.csdn.net/linian71/article/details/68485494

3.glew

同上

官网:http://glew.sourceforge.net/

编译可参考:https://blog.csdn.net/arkadia2/article/details/52351782

有了freeglut的经验应该不难

注意:一定要注意使用的是32位的还是64位的,本文基于64位的版本实现

另外我自己把编译完的文件打包了,下载地址:https://download.csdn.net/download/tabkill1994/10336678

挂个免费的好了:https://share.weiyun.com/5eA3OTF

过程:

1.建文件夹

vs2015的文件结构:

---include

|---GL

---lib

|---amd64

vs2017的:

---include

|---GL

---lib

|---amd64

|---x64

1.freeglut

编译后或者成品中的 .h 文件放入GL文件夹中

.lib 文件放入lib 文件夹下和amd64 文件夹下

2017的vs 放入amd64文件夹和x64文件夹下

.dll放入c盘的system32 和systemWOW64下

.h文件:

.lib文件:

.dll文件:

2.glew

glew的放置方式与freeglut相同

h文件:

.lib文件:

.dll文件:

3.vs配置

将include和lib两个文件夹放入vs的库路径中

库路径可以新建一个项目使用#include<iostream> 右键 打开文档<iostream>找到对应的位置

vs2017如图

我的路径是D:\virtualstudio\VC\Tools\MSVC\14.13.26128(我自定义了安装位置)

vs2015如图

将include和lib两个文件夹拖入这个文件夹下合并即可

这个路径应该一样 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC

特别注意:

1.需要修改成x64

2.项目右键->属性->链接器->高级 将目标计算机改成MachineX64,如图

4.测试

在项目内新建cpp,输入代码

#include <GL/glew.h> #include <GL/glut.h> //glew.h必须在glut.h之前 #include<iostream> #pragma comment (lib, "glew32.lib") void init() { glClearColor(0.0f, 0.0f, 0.0f, 0.0f); } void display() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(0.0f, 1.0f, 0.0f); glRectf(-0.6f, -0.6f, 0.6f, 0.6f); glFlush(); } int main(int argc, char* argv[]) { glutInit(&argc, argv); glutInitWindowPosition(100, 100); glutInitWindowSize(400, 300); glutInitDisplayMode(GLUT_RGBA); glutCreateWindow("opengl"); glewInit(); init(); glutDisplayFunc(display); glutMainLoop(); return 0; }

结果如图:

转载请注明原文地址: https://www.6miu.com/read-2621964.html

最新回复(0)