1. 前言
在Windows下开发C++程序时,常用依赖包的管理是一个头疼的问题。Vcpkg是一个命令行包管理工具,它可以极大地简化三方库的获取、安装、使用和部署流程。
下载vcpkg
2. 下载后解压,解压后路径,如:D:\OpenGl\vcpkg-master
(自己决定解压后路径,与后续添加环境变量相关)
其中包含vcpkg.exe文件 **(压根就没有)**,把 D:\OpenGl\vcpkg-master添加到系统环境变量(基本操作)
3. Win+R快捷键打开【运行】,输入cmd,敲回车打开dos窗口
运行 vcpkg install freeglut
但是,但是 (这里会提示“vcpkg不是内部或外部命令,也不是可执行程序或批处理文件”)
注意原博主提到的vcpkg.exe文件,但下载后只发现了bootstrap-vcpkg.bat,这时候需要只需要根据自己的系统运行下面这两条语句,就可以获得vcpkg.exe文件了。
bootstrap-vcpkg.bat (Windows) #生成vcpk.exe
./bootstrap-vcpkg.sh(Linux、macOS)
4. 解决3中出现的问题后,安装
vcpkg install freegult
vcpkg install GLEW
vcpkg install glm
5. 运行命令,将 vcpkg 聚合到 visual studio
vcpkg integrate install
6. 参考
OpenGL学习(一) freeglut / GLEW 环境搭建与窗口创建_AKGWSB 's blog-CSDN博客
vcpkg安装freeglut(起因:#include <GL/glut.h>无法识别)