GLFW
-
從GLFW中下載預編譯二進制文件,因為嘗試過編譯源代碼后報錯,所以放棄編譯源代碼。
1.png -
之前我配置的是32位的,現在嘗試64位的。不過建議使用32位,據說64位會有莫名其妙的錯誤
2.png -
復制目錄中的
include
和lib
,放在固定的地方可以為以后用的時候提供方便。(我用的Visual Studio 2019)
3.png -
做完這些之后,使用vs創建一個
C++
的空項目
4.png -
設置一下項目屬性
5.png
-
把GLFW庫鏈接(Link)進工程
6.png -
在鏈接器里面添加這個文件
glfw3.lib
和opengl32.lib
7.pngWindows上的OpenGL庫:
opengl32.lib
已經包含在Microsoft SDK
里了,它在Visual Studio安裝的時候就默認安裝了。Linux上的OpenGL庫:在Linux下需要鏈接
libGL.so
庫文件,這需要添加-lGL
到鏈接器設置中。如果找不到這個庫可能需要安裝Mesa,NVidia或AMD的開發包,這部分因平臺而異。
GLAD
- 打開GLAD的在線服務,將語言(Language)設置為C/C++,在API選項中,選擇3.3以上的OpenGL(gl)版本。之后將模式(Profile)設置為Core,并且保證生成加載器(Generate a loader)的選項是選中的。現在可以先(暫時)忽略拓展(Extensions)中的內容。都選擇完之后,點擊生成(Generate)按鈕來生成庫文件。
8.png - GLAD現在應該提供給你了一個zip壓縮文件
9.png - 包含兩個頭文件目錄,和一個glad.c文件。將兩個頭文件目錄(glad和KHR)復制到剛才準備的環境文件夾里
10.png - 并添加glad.c文件到工程中
11.png
隨便找個代碼試試看不能跑
12.png
教程來自于這里LearnOpenGL CN