Games101作业环境配置(Windows):Visual Studio2019 + vcpkg

本文主要讲述在Windows下配置Games101的环境,利用VS2019+vcpkg完成。

准备

因为之前在做Games101作业的时候,使用官方提供的虚拟机总是出问题,于是想着搭建Windows平台下的环境,Games101作业需要安装两个库:eigen3opencv2

为了方便,这次使用vcpkg来安装库。

安装Cmake

链接Download | CMake

安装vcpkg

1
2
git clone https://github.com/microsoft/vcpkg
.\vcpkg\bootstrap-vcpkg.bat

安装库环境

1
2
3
4
.\vcpkg.exe install eigen3:x64-windows
.\vcpkg.exe install opencv:x64-windows
//使用管理员权限
.\vcpkg.exe integrate install

powershell_screenshot

设置Visual Studio

设置项目为64位

x64

设置VS中的解决方案平台

项目 -> 属性 -> C/C++ -> 语言 -> C语言标准:选择c17。 因为代码中有使用std::optional这个特性,这个特性是c++17中才有的

std:c++17

编译后模型文件目录

编译后,如果有依赖的模型文件,要按照代码中的路径关系,和exe的位置设置相同的路径关系

添加预编译指令

在这里面添加_CRT_SECURE_NO_WARNINGS 因为有一些作业需要用fopen命令生成图片,会报错,其实是警告,添加预处理命令忽略警告就可以了

预处理器定义

遇到的问题

  • 使用vcpkg下载的时候好几次报错,检查发现是网络问题,和电脑代理有关,可以多下几次
  • 一开始没注意编译器,直接运行,提示找不到库,才发现要设置为x64,不能使用x86

参考资料

闫令琪:Games101 现代计算机图形学-作业环境配置:vs2019+win_不要熬夜多喝热水的博客-CSDN博客_games101环境