OpenGL筆記(1)配置環境

2021-10-01 02:10:07 字數 2251 閱讀 2960

開啟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...