Games101作业环境配置(Windows):Visual Studio2019 + vcpkg
本文主要讲述在Windows下配置Games101的环境,利用VS2019+vcpkg完成。
准备
因为之前在做Games101作业的时候,使用官方提供的虚拟机总是出问题,于是想着搭建Windows平台下的环境,Games101作业需要安装两个库:eigen3
、opencv2
为了方便,这次使用vcpkg来安装库。
安装Cmake
安装vcpkg
1 | git clone https://github.com/microsoft/vcpkg |
安装库环境
1 | .\vcpkg.exe install eigen3:x64-windows |
设置Visual Studio
设置项目为64位
设置VS中的解决方案平台
项目 -> 属性 -> C/C++ -> 语言 -> C语言标准:选择c17。
因为代码中有使用std::optional
这个特性,这个特性是c++17中才有的
编译后模型文件目录
编译后,如果有依赖的模型文件,要按照代码中的路径关系,和exe的位置设置相同的路径关系
添加预编译指令
在这里面添加_CRT_SECURE_NO_WARNINGS
因为有一些作业需要用fopen
命令生成图片,会报错,其实是警告,添加预处理命令忽略警告就可以了
遇到的问题
- 使用vcpkg下载的时候好几次报错,检查发现是网络问题,和电脑代理有关,可以多下几次
- 一开始没注意编译器,直接运行,提示找不到库,才发现要设置为
x64
,不能使用x86
参考资料
闫令琪:Games101 现代计算机图形学-作业环境配置:vs2019+win_不要熬夜多喝热水的博客-CSDN博客_games101环境