You must install 'git' on your build machine support/dependencies/dependencies.mk:27: recipe for target 'dependencies' failed
时间: 2024-09-06 10:08:03 浏览: 144
安装GTSAM(Google Robotics Tool Suite for Articulated Motion)时遇到编译错误可能是由于缺少必要的依赖项,包括Git。根据引用[2],你需要先安装Git:
1. 打开终端并执行以下命令来安装Git:
```shell
brew install git # 如果你在Mac上使用Homebrew
apt-get install git # 或者在Linux上使用apt-get (Ubuntu/Debian)
```
2. 完成Git安装后,继续按照原教程克隆GTSAM仓库并构建:
```shell
git clone https://bitbucket.org/gtborg/gtsam.git
cd gtsam/
mkdir build && cd build
cmake ..
```
注意这里提到的`cmake ..`可能会因为之前编译失败而存在问题,可能需要检查CMakeLists.txt文件是否有错误,或者清理旧的build目录再重新开始。
3. 继续执行`make check`进行测试,如果还是报错,查看`support/dependencies/dependencies.mk:27`的错误信息,这通常指向某个依赖未满足。可能需要手动安装指定的依赖或者调整`dependencies.mk`文件中的设置。
4. 最后尝试`sudo make install`安装GTSAM。
阅读全文