用vs2017部署RecastNavigation

 参考步骤:

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部署好的工程资源

猜你喜欢

转载自blog.csdn.net/qq_41286356/article/details/128935426