以下记录一下环境配置过程,首先需要以下几个文件。
1>recastnavigation-master源码包,在github网站上下载即可。
2>premake5.exe,用于生成VS2013解决方案。下载地址:点击打开链接
3>SDL2压缩包,项目要求需带。下载地址:点击打开链接
(需注意下载SDL2-devel-2.0.4-VC.zip (Visual C++ 32/64-bit))
以上为所需的全部工具,下面详细介绍配置流程。
(1)将recastnavigation-master解压到桌面。
(2)将SDL2压缩包解压到../ecastnavigation-master/RecastDemo/Contrib/SDL。
[1.需注意Contrib下并没有SDL文件夹,SDL文件夹需自己创建]
[2.解压后C:\Users\Administrator\Desktop\recastnavigation-master\RecastDemo\Contrib\SDL\include]
(3)按住shift右击RecastDemo文件夹,在按w用命令行工具打开,路径对应好了。
(4)命令行工具输入 premake5目录+premake5.exe vs2013 premake5.lua (vs的版本可根据自己电脑的版本选择)。
(5)待执行完毕后,RecastDemo文件夹内就会多出一个build文件夹,打开,找到以sln为后缀的文件用vs2013打开。
(6)打开以后,如果执行出现问题,是因为SDL的库并未链接到此项目上,需要手工链接,具体流程如下所示:用vs打开以后,右击RecastDemo->属性->c/c++->常规->附加包含目录->路径配置到SDL的include下即可,本机示例目录为recastnavigation-master目录+ \RecastDemo\Contrib\SDL\include。
(7)再次编译即可成功。
特别提示:以上有些工具的下载需要翻,所以将所有东西一并上传至CSDN下载页面下,可以在此处下载。链接如下:SDL下载链接、导航网格下载链接、premake5下载链接