Pangolin安装报错:make: *** 没有规则可制作目标“pypangolin_pip_install”。 停止。

Pangolin安装报错:make: *** 没有规则可制作目标“pypangolin_pip_install”。 停止。


按照 stevenlovegrove/Pangolin上的步骤安装,到 $ cmake --build . -t pypangolin_pip_install这步就报错

make: *** 没有规则可制作目标“pypangolin_pip_install”。 停止。

参考No Target pypangolin_pip_install #694提到
I uninstalled and reinstalled cmake (in version this time 3.22) and ‘cmake …’ without even using -DPYTHON-DIR flag it find the python by itself !
Maybe put a message in the README to warn that the cmake version have to be at least > 3.12.
即更新cmake版本为3.22可以解决问题

  1. 可以按照How to upgrade cmake in Ubuntu [duplicate]重装cmake 3.23.1(注意 Warning – Do not do step 2 if you have Robot Operating System (ROS) installed,即,不要remove旧版本的cmake)
  2. $ sudo pip install --upgrade cmake==3.22.0更方便

(我不知道这两种方法有什么区别)
删除build文件夹重新build

# Configure and build
$ mkdir build && cd build
$ cmake ..
$ cmake --build .

$ cmake --build . --target pypangolin_pip_install

还是报一样的错
再参考No rule to make target ‘pypangolin_pip_install’ #719中提到
Pangolin relies on PyBind11 for interfacing to python, so the first step in getting Pangolin going with Python is in making sure that PyBind11 is setup correctly (either with Pangolins submodule, or through your package manager).

即,需要装 PyBind11 ,参考Ubuntu pybind11教程可以成功安装
再来一次,删除build文件夹重新build,就可以成功执行$ cmake --build . --target pypangolin_pip_install
github上的步骤没有,但是参考两篇CSDN博客( Ubuntu18.04配置ORB SLAM3【算法】跑ORB-SLAM2遇到的问题、解决方法、效果展示(环境:Ubuntu18.04+ROS melodic))都要执行$ sudo make install以安装pangolin
然后$ ctest,报

*********************************
No test configuration file found!
*********************************
Usage
  ctest [options]

但是按Ubuntu18.04配置ORB SLAM3,这不影响代码运行


更新:如果装Pangolin是为了运行ORB_SLAM,那么需要注意Pangolin的版本
我直接从github上下载pangolin最新版本(大概是0.6),编译ORB_SLAM2的时候会报错

pangolin could not be found because dependency Eigen3 could not be found

【在ROS下编译ORB_SLAM2遇到错误,】pangolin could not be found because dependency Eigen3 could not be found指出并非是Eigen的原因,而是Pangolin的版本过高,要重新安装0.5的版本。
但装pangolin 0.5仍会报错

make: *** 没有规则可制作目标“pypangolin_pip_install”。 停止。

不过这似乎并不影响后面的编译,所以暂且不管了。

参考

  1. stevenlovegrove/Pangolin
  2. No Target pypangolin_pip_install #694
  3. How to upgrade cmake in Ubuntu [duplicate]
  4. No rule to make target ‘pypangolin_pip_install’ #719
  5. Ubuntu pybind11教程
  6. Ubuntu18.04配置ORB SLAM3
  7. 【算法】跑ORB-SLAM2遇到的问题、解决方法、效果展示(环境:Ubuntu18.04+ROS melodic)
  8. 【在ROS下编译ORB_SLAM2遇到错误,】pangolin could not be found because dependency Eigen3 could not be found
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
这个错误提示意味着在执行make操作时,找不到相应的制作目标pypangolin_pip_install”或“install”。这可能是由于几个原因引起的。首先,请确保你已经按照正确的步骤安装Pangolin,并且在执行make操作之前已经完成了必要的准备工作。其次,请检查你的命令是否正确输入,包括正确的路径和文件名。还可以尝试检查你的拼写是否正确,并确保你的目录中是否存在相应的文件或目标。如果以上方法都无法解决问题,请参考Pangolin的官方文档或寻求相关技术支持。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Pangolin安装报错make: *** 没有规则制作目标pypangolin_pip_install”。 停止。](https://blog.csdn.net/qq_44920947/article/details/124273411)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Redis安装和配置](https://blog.csdn.net/qq_44327755/article/details/125480157)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值