VS+opengl 環境安裝,freeglut和glew方式
準備工具: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;
}
結果如圖:
相關文章
- Java安裝和環境配置Java
- QT Creator配置環境和安裝QT
- MacOS Flutter環境配置和安裝MacFlutter
- JDK環境解析,安裝和目的JDK
- Expo 環境配置和安裝指南
- zookeeper安裝和使用 windows環境Windows
- Gitlab環境快速部署(RPM包方式安裝)Gitlab
- LNMP 環境安裝LNMP
- golang環境安裝Golang
- swoft環境安裝
- futter環境安裝
- 安裝LNMP環境LNMP
- window環境下安裝和切換兩個python環境Python
- Windows 環境下 Python 環境安裝WindowsPython
- Linux環境下RPM方式JDK安裝及配置LinuxJDK
- 如何下載安裝jdk和配置環境JDK
- Ubuntu16環境安裝和使用NFSUbuntuNFS
- Java開發環境的安裝和配置Java開發環境
- mac下安裝配置freeglut,設定xcodeMacXCode
- java語言環境jdk的安裝和環境變數的配置JavaJDK變數
- 【環境配置】Linux環境下下載、配置java環境、安裝eclipse、建立eclipse快捷方式詳解LinuxJavaEclipse
- Ubuntu 環境安裝 phpunitUbuntuPHP
- macOS 安裝 LNMP 環境MacLNMP
- brew lnmp 環境安裝LNMP
- dapr 環境安裝指南
- Windows 環境安裝LdapWindowsLDA
- Mac GO 環境安裝MacGo
- Pytorch環境安裝PyTorch
- Centos 安裝 erlang 環境CentOS
- zabbix環境安裝搭建
- PyOpenGl 1 -- 環境安裝
- zabbix安裝中文環境
- Windos環境安裝RocketMQMQ
- Windows環境安裝ScrapyWindows
- ubuntu如何完全解除安裝和安裝 Java及android環境?UbuntuJavaAndroid
- Flutter搭建開發環境和工具安裝配置Flutter開發環境
- Infer 在 Mac 上的安裝和環境配置Mac
- Linux 使用Yum安裝Go和配置環境LinuxGo