開啟vs2019,建立乙個c++空專案,命名為opengl_template,建立乙個main.cpp檔案,以後的專案可以以此專案為模板,就不用重新配置環境。
開啟專案->opengl_template屬性->c/c+±>常規->附加包含目錄->編輯
選中glew資料夾的include和glfw資料夾的include
專案->opengl_template屬性->鏈結器->常規->附加庫目錄
跟上面同樣的操作,把glew和glfw的lib配置好
注意glew的lib要選擇glew-2.1.0\lib\release\win32,64位的檔案會有bug
glfw的lib根據編譯器版本決定,這裡使用vs2019,所以選擇lib-vc2019
專案->opengl_template屬性->鏈結器->常規->輸入
手動輸入:
c+±>常規->附加包含目錄
知乎作者滄海一束的回答:通過定義stb_image_implementation,預處理器會修改標頭檔案,讓其只包含相關的函式定義原始碼,等於是將這個標頭檔案變為乙個.cpp檔案了。現在只需要在你的程式中包含stb_image.h並編譯就可以了。(工程中不要放stb_image.c檔案,否則會報其他錯誤)
儲存之後就完成了專案配置,在main.cpp檔案中輸入以下**,若控制台能正常輸出hello opengl則證明沒問題(**取自learningopengl)
#define stb_image_implementation
#include
"stb_image.h"
#include
#include
#include
#include
#include
#include
void
framebuffer_size_callback
(glfwwindow* window,
int width,
int height)
;void
processinput
(glfwwindow *window)
;// settings
const
unsigned
int scr_width =
800;
const
unsigned
int scr_height =
600;
intmain()
glfwmakecontextcurrent
(window)
;glfwsetframebuffersizecallback
(window, framebuffer_size_callback);if
(!gladloadglloader
((gladloadproc)glfwgetprocaddress)
)while(!
glfwwindowshouldclose
(window)
)// glfw: terminate, clearing all previously allocated glfw resources.
glfwterminate()
;return0;
}void
processinput
(glfwwindow *window)
void
framebuffer_size_callback
(glfwwindow* window,
int width,
int height)
opengl環境配置
glut庫 glut.h c program files x86 microsoft sdks windows v7.0a include gl glut.lib glut32.lib c program files x86 microsoft sdks windows v7.0a lib glut...
opengl環境配置
glut庫 glut.h c program files x86 microsoft sdks windows v7.0a include gl glut.lib glut32.lib c program files x86 microsoft sdks windows v7.0a lib glut...
OpenGL環境配置
第一步,選擇乙個編譯環境 現在windows系統的主流編譯環境有visual studio,broland c builder,dev c 等,它們都是支援opengl的。我選擇visual studio 2008和vc6 作為學習opengl的環境。第二步,安裝glut工具包 glut不是open...