本文主要是介绍C++ 版本的行为树和Groot行为树UI编辑器安装教程(亲测可用),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在安装 BehaviorTree.CPP和对应的UI设计软件Groot的时候会报错,这里需要给大家排个雷.
1.注意如果你安装anaconda环境对的话需要你退出conda虚拟环境.
conda deactivate
2.首先安装 BehaviorTree.CPP,我这里选的是3.8版本的
使用 git clone -b 选择指定的分支
git clone https://github.com/BehaviorTree/BehaviorTree.CPP -b 3.8.0
3.开始安装编译BehaviorTree
cd BehaviorTree.CPP-3.8.0
mkdir build
cd build
cmake ..
make
sudo make install
4.安装设计软件Groot
环境准备 首先你需要准备的是
- CMake 3.2
- Qt5 包含SVG 模块 使用下面命令直接安装
sudo apt install qtbase5-dev libqt5svg5-dev libzmq3-dev libdw-dev
5.下载和安装
git clone https://github.com/BehaviorTree/Groot.git
mkdir build; cd build
cmake ..
make
这里编译可能会报错
error: invalid initialization of reference of type ‘const std::unordered_map<std::__cxx11::basic_string<char>, BT::NodeType>&’ from expression of type ‘std::set<std::__cxx11::basic_string<char> >’
解决方案打开XML_utilities.cpp修改如下代码(注释掉 BT::VerifyXML(xml_text, registered_nodes);)
再次编译后在你的build文件下运行./Groot
这篇关于C++ 版本的行为树和Groot行为树UI编辑器安装教程(亲测可用)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!