GAMS101-windows10-开发环境搭建避坑

为了学个GAMES101是真的不容易,官方虽然提供了Ubuntu开发环境镜像,但网盘下载贼慢,而且据说问题贼多。

于是我尝试在windows10上搭建环境,先下载个vs2022,然后编译完全不通过。搞了一天一夜终于找到问题。

安装vs

自行安装vs,有手就行。
这里说一下要安装的自选包:
我的如下,其实我本来只安装了个c++和DX开发环境,没想到不行。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装依赖的C++库

接下来就是坑了。
games101中使用了eigen3矩阵运算库还有opencv。这两个东西vs没有,然后c++又不会自动下包(能不能学学java)。

下载vcpkg

这里使用微软推出的一个c++包管理器。
下载地址
使用下载很简单,install安装的时候注意一定要安装x64的(不然就疯狂报错吧) 这里下载真的很慢(是github源,而且没有好的替代方案,网上改源的我都试过,没用)
如:
vcpkg install eigen3:x64-windows

下面是安装vcpkg的流程,官网截的图。就是把代码拉下来然后拉可执行文件,然后就可以用了。如果网速不行可以去找gitee上有(但是你网速不行也安装不了其他的东西,还是老老实实解决github访问慢的问题吧)
在这里插入图片描述

打开项目

直接右键打开就好了,进去之后在项目中选择重新构建。没有报错就没问题了。

在这里插入图片描述
打开项目后可能没有识别出工程,需要自己切换一下视图找到CMake
在这里插入图片描述
如果成功生成应该界面和下面一样,会出现可执行文件这一项。如果没有那么就需要生成一下。
在这里插入图片描述
或者重新配置一下
在这里插入图片描述

下面是稍微更改后的cmakefile,如果报错需要改改。
这里有几个地方提一下:

  1. 里面语法很新,用了c++17的特性
  2. target_link_libraries可能需要更改,可能是因为安装的版本不同

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41709801/article/details/127362025