VS+opengl 環境安裝,freeglut和glew方式

tabkill1994發表於2018-04-09

準備工具:1.vs2017

2.freeglut

這個可以選擇原始碼自己編譯,也可以直接使用成品

官網:http://freeglut.sourceforge.net/

編譯可參考:https://blog.csdn.net/linian71/article/details/68485494

3.glew

同上

官網:http://glew.sourceforge.net/

編譯可參考:https://blog.csdn.net/arkadia2/article/details/52351782

有了freeglut的經驗應該不難

注意:一定要注意使用的是32位的還是64位的,本文基於64位的版本實現

另外我自己把編譯完的檔案打包了,下載地址:https://download.csdn.net/download/tabkill1994/10336678

掛個免費的好了:https://share.weiyun.com/5eA3OTF

過程:

1.建資料夾

vs2015的檔案結構:

---include

|---GL

---lib

|---amd64


vs2017的:

---include

|---GL

---lib

|---amd64

|---x64

1.freeglut

編譯後或者成品中的 .h 檔案放入GL資料夾中

.lib 檔案放入lib 資料夾下和amd64 資料夾下

2017的vs 放入amd64資料夾和x64資料夾下

.dll放入c盤的system32 和systemWOW64下

.h檔案:


.lib檔案:


.dll檔案:

2.glew

glew的放置方式與freeglut相同

h檔案:


.lib檔案:


.dll檔案:



3.vs配置

將include和lib兩個資料夾放入vs的庫路徑中

庫路徑可以新建一個專案使用#include<iostream> 右鍵 開啟文件<iostream>找到對應的位置

vs2017如圖


我的路徑是D:\virtualstudio\VC\Tools\MSVC\14.13.26128(我自定義了安裝位置)

vs2015如圖


將include和lib兩個資料夾拖入這個資料夾下合併即可

這個路徑應該一樣 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC

特別注意:

1.需要修改成x64


2.專案右鍵->屬性->連結器->高階 將目標計算機改成MachineX64,如圖


4.測試

在專案內新建cpp,輸入程式碼

#include <GL/glew.h>  
#include <GL/glut.h>  //glew.h必須在glut.h之前
#include<iostream>
#pragma comment (lib, "glew32.lib") 
void init() {
	glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
}
void display() {
	glClear(GL_COLOR_BUFFER_BIT);
	glColor3f(0.0f, 1.0f, 0.0f);
	glRectf(-0.6f, -0.6f, 0.6f, 0.6f);
	glFlush();
}
int main(int argc, char* argv[]) {
	glutInit(&argc, argv);
	glutInitWindowPosition(100, 100);
	glutInitWindowSize(400, 300);
	glutInitDisplayMode(GLUT_RGBA);
	glutCreateWindow("opengl");
	glewInit();
	init();
	glutDisplayFunc(display);
	glutMainLoop();
	return 0;
}

結果如圖:


相關文章