簡介
最近做一個項目需要用到3D技術,覺得選擇OpenGL學習。這裡強烈推薦JoeyDeVries的learnopengl,這裡是中文翻譯好的版本。教程中使用OpenGL是通過GLFW這個庫。這裡我按照B站傅老師MrFu的教程來做筆記。
GLFW是一個專門針對OpenGL的C語言庫,它提供了一些渲染物體所需的最低限度的接口。它允許使用者建立OpenGL上下文,定義視窗參數以及處理使用者輸入,這正是我們需要的。
資料下載下傳
你覺得官網不好下載下傳可以到我這來:GLFW,GLEW
GLFW選擇32位的,GLFW可以從它官方網站的下載下傳頁上擷取。

GLEW選擇32位的,GLEW會根據你的主機硬體配置對接相應的底層驅動程式。GLEW下載下傳頁面。
推薦建立一個專門的檔案夾把它們放到一起,便于你後期管理。Like this:
Visual Studio配置
這裡使用的是VS2019,不過配置思路都是差不多的。
建立一個空的C++項目
配置包含
- 項目右鍵->屬性 記得設定配置設定為:所有配置,所有平台,不然比如你要Release的時候就需要重新疊模疊樣的重新配置一遍,很麻煩。
【OpenGL】OpenGL學習:GLFW環境搭建 【OpenGL】OpenGL學習:GLFW環境搭建
注:如果你發現**配置裡面沒有C/C++**這一項是因為項目中沒有C++檔案,建立一個就可以了。
- 配置頭檔案目錄,也就是附加包含目錄:
這是我的配置,根據自己檔案存放的目錄修改。
D:\Srchub\OpenGL\glfw-3.3.2.bin.WIN32\include
D:\Srchub\OpenGL\glew-2.1.0\include
- 配置靜态庫目錄,也就是附加庫目錄:記住是lib,不是bin 這是我的,根據自己檔案存放的目錄修改。
【OpenGL】OpenGL學習:GLFW環境搭建
D:\Srchub\OpenGL\glfw-3.3.2.bin.WIN32\lib-vc2019
D:\Srchub\OpenGL\glew-2.1.0\lib\Release\Win32
- 配置輸入->附加依賴項
【OpenGL】OpenGL學習:GLFW環境搭建
opengl32.lib
glfw3.lib
glew32s.lib
這些檔案就是剛剛下載下傳的,都在lib目錄裡面。
測試配置
#include <iostream>
#define GLEW_STATIC
#include <GL/glew.h>
#include <GLFW/glfw3.h>
int main()
{
std::cout << "GLFW搭建完成" << std::endl;
return 0;
}