参考步骤:
vs2017编译RecastNavigation【网格导航工具】 - 爱码网
自己按照步骤操作的时候,还是遇到了很多问题。
问题1、 无法引用 "math.h" 或 "stdio.h"
像这类C++自带的头文件无法引用的话一般是windows的sdk版本不对,我这边改成10.0.17134.0
问题2、无法引用DebugDraw.h
像拉下来的项目里自己创建的.h无法引用,一般是项目属性里没有导入到 配置属性--c/c++--常规--附加包含目录。把.h文件所在的目录地址添加到里面即可
问题3:无法打开文件“SDL2.lib”
这种情况就是生成的.lib文件 没有导入到 属性页 配置属性--链接器--常规和输入里
基本vs信息解读
画圈圈的这个7个,每个都有属于自己的属性页面配置,改windows SDK的时候一定要每个都改,其实也无妨,报错的时候会指出具体是哪个工程的错 ,根据报错提示去改就行了。
问题4、无法生成解决方案
上述问题都解决后,recastnavigation会有这个报错,右键打开属性,将启动项目改成 RecastDemo,如下图
问题5、debugutils.lib不是exe启动程序,
问题同上,启动项目选错成DebugUtils了。
最后一步成功生成解决方案后,再点下图这个就是生成可视化的exe程序了。
相关git链接:
https://github.com/recastnavigation/recastnavigation
RecastNavigation环境部署好的工程.zip: 将github上的recastnavigation部署好的工程资源