GLFW安装配置
程序员文章站
2022-07-14 08:08:16
...
GLFW下载
进入GLFW官网下载,windows一般下载 ,32-bit.。此处32和64指的不是本机器的位数,而是生成目标的位数。 windows pre-compiled binaries,为windows预编译版本,windows下可以直接调用,不需要下载源码进行cmake。
解压
下载完后解压如下
整理所需文件到另一个文件夹:需要include文件夹和本机对应版本的"lib-vc20**"文件夹。如我的vs是2015,就复制include和lib-vc2015。整理就是复制到另一个文件夹以避免混淆而已。
配置
1.新建一个c++win32控制台项目
2. 点集“视图" —>“属性页”,在vc++目录,“包含目录”和“库目录”分别添加解压复制后的Incude和lib目录。 注意路径。
3.在 “连接器” ->“附加依赖项”中添加“opengl32.lib”和"glfw3.lib",用分号隔开。
4.测试
在源文件中添加
#include <GLFW/glfw3.h>
int main(void)
{
GLFWwindow* window;
/* Initialize the library */
if (!glfwInit())
return -1;
/* Create a windowed mode window and its OpenGL context */
window = glfwCreateWindow(640, 480, "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))
{
/* Render here */
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glVertex2d(0.5f, 0.5f);
glVertex2d(-0.5f, -0.5f);
glVertex2d(0.5f, -0.5f);
glEnd();
/* Swap front and back buffers */
glfwSwapBuffers(window);
/* Poll for and process events */
glfwPollEvents();
}
glfwTerminate();
return 0;
}
运行产生该三角形则测试成功。
上一篇: 【OpenGL】OpenGL学习:GLFW环境搭建
下一篇: element-ui 本地化使用教程
推荐阅读
-
VMware 12安装及激活图文教程
-
Nginx开启stub_status模块配置方法
-
Nginx负载均衡的4种方案配置实例
-
CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
-
Nginx下配置301重定向的正确方法例子
-
VMware workstation 9安装配置图文教程
-
跟我学SpringCloud | 第六篇:Spring Cloud Config Github配置中心
-
Linux下Nginx安装的方法(pcre和openssl)
-
PHP安装全攻略:APACHE
-
Docker中配置国内镜像设置