Behaviac行为树可视化编辑器win版C++运行时库配置心得
Behaviac行为树可视化编辑器win版C++运行时库配置心得
为什么是Behaviac
虽然建议新手入门都从最基础的code做起,但在从事Behavior-tree大型项目时,单纯的code编程往往会让人感到头晕眼花,而腾讯出品的Behaviac可视化图形编程软件就很好的提供了一个解决方案。
Behaviac从图形化架构做起,在可视化界面就可以完成Behavior-tree一系列组织的架构,而后又可以导出C++,XML文件,方便的导入到自己的项目中,非常不错,强烈推荐。
具体信息可以访问腾讯Behaviac的官网腾讯Behaviac的官网.
(不过它官网的安全证书似乎过期了,信任的话可以点高级->继续访问)。
如何使用Behaviac
对于使用Behaviac,官网上有详细的教程,但是在导出代码后,试图构建C++运行时库时,我遇到了极大的困难。在网上搜了一圈似乎也没有合适的解决方案,在经过近一个礼拜的摸索与向大佬请教之后,终于成功运行了第一个样例。下面和大家具体分享我的在windows环境下成功运行的解决方案,以供像我一样的小白参考。
C++运行时库的官方教程文档
C++运行时库的官方教程文档: link.
官网上说的非常简练:
- 下载源码和CMake.
- 将CMake的路劲添加到环境变量
- 运行build目录下的cmake_generate_projects.bat生成项目文件。
首先第一步源码,在github上直接就可以下载得到,这个不难。
其次第二步,安装CMake以及将CMake的路劲添加到环境变量,根据这篇博客也可以非常快的解决。
以上两步,网速好的话约30min就可以解决,但真正困扰我的是cmake_generate_projects.bat的运行。
cmake_generate_projects.bat运行心路历程
根据网上的教程,双击即可运行。
但是根据我的实践,双击直接报错。
为什么呢?
我尝试了很多方法,下面给出我的解决方法。
在尝试使用powershell运行.bat文件后,出现了如下图所示的错误:
- 仔细阅读之后,发现是缺少VS2013的编译环境。检查了一下本地VS,发现是2019,抱着试一试的态度,我把VS2019卸载后,重新安装了VS2013。(C盘一下子多出很多空间,大喜)
这里给出VS2013下载地址。我用的是简中高级版。 - 安装完成后,再次双击.bat文件,发现编译通过,大喜。
但其中似乎还是存在一些skip的内容。 - 根据其中的需求,我安装了make命令。
关于win环境下如何使用make命令,这篇博客中有详细的介绍.
安装完成后,再次点击cmake_generate_projects.bat后,运行的非常顺利,大喜。 - 前往behaviac-master\build\cmake_binary\vs2013\tutorials\tutorial_1_1\cpp中运行tutorial_1_1文件,结果如下图所示:
针不戳
总结运行方式
- 下载源码以及CMake
- 将CMake路径添加到环境变量中
- 将VS版本降到VS2013,即卸载高级版本,安装VS2013
- 双击cmake_generate_projects.bat文件,完成运行时库。
注:博主在之前的捣鼓时,使用了Nodepad++,将cmake_generate_projects.bat改成了适合WIN的(CR LF),如下图所示,如运行cmake_generate_projects.bat时出现问题(既不是…也不是…),可尝试用此办法解决。
针不戳