win10+vs2015 openGL freeglut+glew环境搭建
2017-06-10 20:23
471 查看
环境:vs2015安装在C:\Program Files (x86)\Microsoft Visual Studio 14.0
cmake:cmake version 3.8.2
1,安装freeglut
从https://sourceforge.net/projects/freeglut/ 下载
我下载的是freeglut-3.0.0.tar.gz
下载完后解压
进入目录中运行cmake ./
运行后出现
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/lamt/Downloads/freeglut-3.0.0/freeglut-3.0.0
表示生成成功
生成了freeglut.sln
用vs2015打开freeglut.sln
选择Release,编译:CTRL+Shift+B
编译完成后,
在bin\Release中生成了freeglut.dll
在lib\Release中生成了freeglut.lib 和freeglut_static.lib
头文件在include\GL中
我们需要的就是上面的这些文件
将bin\Release\freeglut.dll 复制到系统盘C:\Windows\System32 和系统盘C:\Windows\SysWOW64中
将lib\Release中的freeglut.lib 和freeglut_static.lib复制到VS2015安装目录的VC\lib 和VC\lib\amd64中,例如我的是C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib和C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64
将include\中的GL整个文件夹复制到VS2015安装目录的VC\include中,例如我的是C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include中
2,安装glew
glew与上面的操作类似
在http://glew.sourceforge.net/我下载的Source是zip文件
解压进入到build\cmake中,执行cmake ./
生成了glew.sln
vs2015打开glew.sln
选择release,CTRL+Shift+B编译
build\cmake\bin\Release生成了glew32.dll
build\cmake\lib\Release生成了glew32.lib 和libglew32.lib
头文件在include\GL中
将build\cmake\bin\Release\glew32.dll 复制到系统盘C:\Windows\System32 和系统盘C:\Windows\SysWOW64中
将build\cmake\lib\Release\glew32.lib 和libglew32.lib复制到VS2015安装目录的VC\lib 和VC\lib\amd64中,例如我的是C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib和C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64
将include\中的GL整个文件夹复制到VS2015安装目录的VC\include中,例如我的是C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include中
测试例子:
文件->新建->项目->Win32控制台应用程序->确认
选择空项目
增加一个main.cpp文件
选择Release
输入以下代码:
#include <GL/glew.h>
#include <GL/glut.h>
void init() {
glClearColor(0.3f, 0.5f, 0.3f, 0.4f);
}
void display() {
glClear(GL_COLOR_BUFFER_BIT);
//glcolor3f(0.0f, 1.0f, 0.0f);
glRectf(-0.4f, -0.3f, 0.3f, 0.6f);
glFlush();
}
int main(int argc, char *argv[]) {
glutInit(&argc, argv);
glutInitWindowSize(800, 480);
glutInitWindowPosition(100, 100);
glutInitDisplayMode(GLUT_RGBA);
glutCreateWindow("opengl");
glewInit();
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
编译运行
OK
如果出现错误:
1,无法查找或打开 PDB 文件。
工具->选项
OK.
2,,
main.obj : error LNK2001: 无法解析的外部符号 __imp__glewInit@0
fatal error LNK1120: 1 个无法解析的外部命令
解决方法:
项目 ->属性->链接器->输入->附加依赖项->添加glew32.lib
有问题欢迎交流。
共勉!
cmake:cmake version 3.8.2
1,安装freeglut
从https://sourceforge.net/projects/freeglut/ 下载
我下载的是freeglut-3.0.0.tar.gz
下载完后解压
进入目录中运行cmake ./
运行后出现
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/lamt/Downloads/freeglut-3.0.0/freeglut-3.0.0
表示生成成功
生成了freeglut.sln
用vs2015打开freeglut.sln
选择Release,编译:CTRL+Shift+B
编译完成后,
在bin\Release中生成了freeglut.dll
在lib\Release中生成了freeglut.lib 和freeglut_static.lib
头文件在include\GL中
我们需要的就是上面的这些文件
将bin\Release\freeglut.dll 复制到系统盘C:\Windows\System32 和系统盘C:\Windows\SysWOW64中
将lib\Release中的freeglut.lib 和freeglut_static.lib复制到VS2015安装目录的VC\lib 和VC\lib\amd64中,例如我的是C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib和C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64
将include\中的GL整个文件夹复制到VS2015安装目录的VC\include中,例如我的是C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include中
2,安装glew
glew与上面的操作类似
在http://glew.sourceforge.net/我下载的Source是zip文件
解压进入到build\cmake中,执行cmake ./
生成了glew.sln
vs2015打开glew.sln
选择release,CTRL+Shift+B编译
build\cmake\bin\Release生成了glew32.dll
build\cmake\lib\Release生成了glew32.lib 和libglew32.lib
头文件在include\GL中
将build\cmake\bin\Release\glew32.dll 复制到系统盘C:\Windows\System32 和系统盘C:\Windows\SysWOW64中
将build\cmake\lib\Release\glew32.lib 和libglew32.lib复制到VS2015安装目录的VC\lib 和VC\lib\amd64中,例如我的是C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib和C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64
将include\中的GL整个文件夹复制到VS2015安装目录的VC\include中,例如我的是C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include中
测试例子:
文件->新建->项目->Win32控制台应用程序->确认
选择空项目
增加一个main.cpp文件
选择Release
输入以下代码:
#include <GL/glew.h>
#include <GL/glut.h>
void init() {
glClearColor(0.3f, 0.5f, 0.3f, 0.4f);
}
void display() {
glClear(GL_COLOR_BUFFER_BIT);
//glcolor3f(0.0f, 1.0f, 0.0f);
glRectf(-0.4f, -0.3f, 0.3f, 0.6f);
glFlush();
}
int main(int argc, char *argv[]) {
glutInit(&argc, argv);
glutInitWindowSize(800, 480);
glutInitWindowPosition(100, 100);
glutInitDisplayMode(GLUT_RGBA);
glutCreateWindow("opengl");
glewInit();
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
编译运行
OK
如果出现错误:
1,无法查找或打开 PDB 文件。
工具->选项
OK.
2,,
main.obj : error LNK2001: 无法解析的外部符号 __imp__glewInit@0
fatal error LNK1120: 1 个无法解析的外部命令
解决方法:
项目 ->属性->链接器->输入->附加依赖项->添加glew32.lib
有问题欢迎交流。
共勉!
相关文章推荐
- Win10 VS2015 OpenGL + freeglut + glew + glm 环境配置
- win 10 mobile VS2015 开发环境搭建【App开发】
- Win10 VS2015 OpenGL + freeglut + glew + glm 環境配置整理(32位元 debug + 64位元 debug)
- opengl环境搭建 (win7-32bit + vs2012 + freeglut + glew)
- VS2012+OpenGL (涵盖GLUT+GLEW+FreeGlut+GLTools) h lib 和dll文件
- CUDA&OPenGL环境搭建和测试问题总结(VS2015)
- win10 VS2015 OpenGL环境搭建
- VS 2013下 OpenGL 环境搭建(GLUT的配置)
- 【OpenCV】Windows10环境搭建 安装OpenCV并配置VS2015
- VS2013运行OpenGL例子提示找不到<GL/glew.h>,GL/freeglut_ext.h,GL/freeglut.h,glew32.lib,freeglut.lib等
- 4步搞定vs2015搭建opengl开发环境(opengl超级宝典第五版)
- 看 opengl 写代码(1) 搭建开发环境(vs2012 + glut 和 vs2013 + glut)
- win10+VS2015 编译64位的gdal,并配置环境
- OpenGL环境配置 win10,vs2015,glew,freeglut, glm
- Windows10+VS 2015上搭建MPI开发环境
- VS 2015 OpenGL环境搭建
- 在 visual studio 2015 下配置 opengl (GLU/GLUT以及glew/freeglut)
- Win10+VS2015环境下编译 OpenCV 3.1和opencv_contrib
- [OpenGL] OpenGL+VS2015环境配置