visual studio2019 +配置OpenGL

下載VS2019

  • 到官網https://visualstudio.microsoft.com/zh-hans/downloads/
    選擇下載社區版

在這裏插入圖片描述

  • 安裝時勾選 c++ 模塊,注意 vs 組件佔用較大,目的地址要有充足的存儲空間
    在這裏插入圖片描述

下載GLEW

  • 到官網http://glew.sourceforge.net/
  • 下載 Binaries Windows 32-bit and 64-bit
    在這裏插入圖片描述

下載GLFW

  • 到官網https://www.glfw.org/
  • 下載 Windows pre-compiled binaries (很小但很慢)
  • 將下載的 glfw 和 glew 都解壓縮
    在這裏插入圖片描述

配置OpenGL

  • 打開 vs 創建一個空項目
    在這裏插入圖片描述
  • 點擊右側新建一個cpp源文件:main.cpp
  • 右鍵你的項目,打開屬性->VC++目錄->選擇包含目錄,第二列存在下拉列表,單擊編輯
    在這裏插入圖片描述
  • 選擇新行,添加 glew glfw文件夾中的include文件夾
  • 同理將兩個文件夾中的lib文件添加到庫文件中,添加glew的時候,選擇lib後繼續選擇lib->release->win32
  • 在添加glfw的時候,對應自己的版本選擇lib
    在這裏插入圖片描述
  • 點擊應用後確定
  • 打開屬性頁,配置一下鏈接器
    在這裏插入圖片描述
  • 單擊編輯後輸入以下內容,注意行與行之間有回車
opengl32.lib
glfw3.lib
glew32s.lib
  • 完成配置後點擊應用後確定
  • 通過簡單的代碼進行測試,出現圖像框即證明無誤
#include<iostream>
#define GLEW_STATIC
#include <GL/glew.h>
#include<GLFW\glfw3.h>
 
using namespace std;
 
int main(int argc, char** argv[])
{
Init();//初始化
 glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);//配置GLFW
 glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);//配置GLFW
 glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
 glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);
 
 GLFWwindow* window = glfwCreateWindow(800, 600, "TEST", nullptr, nullptr);
 if (window==nullptr)
 {
  cout << "Failed" << endl;
  glfwTerminate();
  return -1;
 }
 glfwMakeContextCurrent(window);
 while (!glfwWindowShouldClose(window))
 {
  glfwPollEvents();
  glfwSwapBuffers(window);
 }
 glfwTerminate();
 return 0;

}

在這裏插入圖片描述


出現 ‘庫類型x64和目標計算機類型不同’ 問題,在上方工具欄將解決方案平臺改爲x64
在這裏插入圖片描述
對於庫衝突,可以在屬性->鏈接器->輸入->忽略待定默認庫中添加衝突庫,比如這個,只需要編輯中添加 MSVCRT.lib 應用即可。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章