VS2013配置glfw和glew说明
2017-05-19 09:54
288 查看
市面上很多库 glfw glew freeglut 等等 这些都可以在官网下载。
编译这些很简单 下个Cmake软件就可以自己编译
配置我看网上很多说的比较复杂这里理清一下。
加载库
1、首先看你需要什么版本32还是64位。
2、引用lib库文件
3、引用库头文件
至于vs工程怎么配置很简单,网上有的是在项目管理配置里面添加的:
对应的添加默认库glfw3.lib和glew32.lib
这种直接引用头文件和库文件目录
项目里面代码只需要以下就行了
(附加库依赖和VC++库目录一样)
还有种方法不设置项目属性直接在项目中引用 这种就需要把路径写下
结构如下
很明显:项目配置无非就是把库路径加到系统内部去了 ,就像放入VS的VC库一样。
测试代码:
//#include "./lib/glfw32/GLFW/glfw3.h" //#pragma comment (lib, "lib/glfw32/glfw3.lib") //#pragma comment (lib, "lib/glew32/glew32d.lib")
#include <glfw3.h>
//#pragma comment (lib, "glfw3.lib")
//#pragma comment (lib, "glew32d.lib")
int main(void)
{
GLFWwindow* window;
/* Initialize the library */
if (!glfwInit())
return -1;
/* Create a windowed mode window and its OpenGL context */
window = glfwCreateWindow(480, 320, "Hello World", NULL, NULL);
if (!window)
{
glfwTerminate();
return -1;
}
/* Make the window's context current */
glfwMakeContextCurrent(window);
/* Loop until the user closes the window */
while (!glfwWindowShouldClose(window))
{
/* Draw a triangle */
glBegin(GL_TRIANGLES);
glColor3f(1.0, 0.0, 0.0); // Red
glVertex3f(0.0, 1.0, 0.0);
glColor3f(0.0, 1.0, 0.0); // Green
glVertex3f(-1.0, -1.0, 0.0);
glColor3f(0.0, 0.0, 1.0); // Blue
glVertex3f(1.0, -1.0, 0.0);
glEnd();
/* Swap front and back buffers */
glfwSwapBuffers(window);
/* Poll for and process events */
glfwPollEvents();
}
glfwTerminate();
return 0;
}
编译这些很简单 下个Cmake软件就可以自己编译
配置我看网上很多说的比较复杂这里理清一下。
加载库
1、首先看你需要什么版本32还是64位。
2、引用lib库文件
3、引用库头文件
至于vs工程怎么配置很简单,网上有的是在项目管理配置里面添加的:
对应的添加默认库glfw3.lib和glew32.lib
这种直接引用头文件和库文件目录
项目里面代码只需要以下就行了
(附加库依赖和VC++库目录一样)
#include <glfw3.h>
还有种方法不设置项目属性直接在项目中引用 这种就需要把路径写下
//#include "./lib/glfw32/GLFW/glfw3.h" //#pragma comment (lib, "lib/glfw32/glfw3.lib") //#pragma comment (lib, "lib/glew32/glew32d.lib")
结构如下
很明显:项目配置无非就是把库路径加到系统内部去了 ,就像放入VS的VC库一样。
测试代码:
//#include "./lib/glfw32/GLFW/glfw3.h" //#pragma comment (lib, "lib/glfw32/glfw3.lib") //#pragma comment (lib, "lib/glew32/glew32d.lib")
#include <glfw3.h>
//#pragma comment (lib, "glfw3.lib")
//#pragma comment (lib, "glew32d.lib")
int main(void)
{
GLFWwindow* window;
/* Initialize the library */
if (!glfwInit())
return -1;
/* Create a windowed mode window and its OpenGL context */
window = glfwCreateWindow(480, 320, "Hello World", NULL, NULL);
if (!window)
{
glfwTerminate();
return -1;
}
/* Make the window's context current */
glfwMakeContextCurrent(window);
/* Loop until the user closes the window */
while (!glfwWindowShouldClose(window))
{
/* Draw a triangle */
glBegin(GL_TRIANGLES);
glColor3f(1.0, 0.0, 0.0); // Red
glVertex3f(0.0, 1.0, 0.0);
glColor3f(0.0, 1.0, 0.0); // Green
glVertex3f(-1.0, -1.0, 0.0);
glColor3f(0.0, 0.0, 1.0); // Blue
glVertex3f(1.0, -1.0, 0.0);
glEnd();
/* Swap front and back buffers */
glfwSwapBuffers(window);
/* Poll for and process events */
glfwPollEvents();
}
glfwTerminate();
return 0;
}
相关文章推荐
- VS2015配置OpenGL(glfw,glew)
- vs2013-配置opencv3.2—配置说明
- 关于vs2013的mysql配置问题说明
- WIN7 + VS2015环境下关于GLEW和GLFW的配置
- vs2013配置freeglut-3.0.0和glew
- VS 2008 OpenGL+glfw+glew+glm 配置
- 关于vs2013配置Opencv开发环境
- (Win8.1)VS2013环境下配置OpenGL
- VS2013配置Visual_Assist_X_10.8.2001.0编程助手
- VS2013下OpenCV2.48配置
- Cocos2dx3.2alpha0+Vs2013环境配置
- VS2013+opencv2.4.9配置
- VS 2013 配置OpenCV
- VS 2013 配置份openGL环境
- OpenCV 2.4.9 +VS2013 开发环境配置
- 64位系统vs2013配置opencv3.0
- CC++初学者编程教程(8) VS2013配置编程助手与QT
- Vs2013(VS2012,vs2011,vs2010)+opencv2.4.8配置
- 2013 duilib入门简明教程 -- VS环境配置(2)
- Alberl 2013 duilib入门简明教程 -- VS环境配置(2)