2021-09-23 window ompl安装

本文详细介绍了如何通过vcpkg管理工具安装Boost、FCL等依赖库,并指导解决cmake配置问题。接着,一步步演示了如何在Visual Studio 2019下安装所需工具并编译Ompl库,包括可能遇到的网络问题及解决方案。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、安装步骤

1.使用vcpkg安装

二进制文件安装cmake

安装vcpkg

使用vcpkg 安装必要的boost fcl 等 第三方库 该步骤中,若按照fcl等报错,可能是未安装cmake工具或缺少其他插件。利用VS2019安装相关工具
开始菜打开“Visual Studio Installer
点击“修改”
在“单个组件”中找到“用于CMake和Linux的VisualC++工具”和”Windows 10 SDK"以及”语言包“中的”英语“勾选之
修改安装,静候佳音。

使用vcpkg 安装ompl 或者 omplapp

再命令行在vcpkg文件夹内的ompl文件夹内使用cmake编译ompl库

git下载过程有时需要翻墙,有时不可以翻墙,报下载错误可试切换线路

总结

<think> 嗯,用户这次询问的是关于卸载ros-noetic-ompl的具体操作方法和注意事项。从用户提供的多个引用内容来看,ta应该是在配置ROS环境时遇到了OMPL库的版本冲突问题,需要彻底清除系统自带的二进制版本以便源码安装。 用户引用的4个片段其实都指向同一个核心流程:卸载旧版OMPL→源码编译安装。不过引用1和引用3特别强调了卸载前的检查步骤,这个细节很重要。用户可能之前尝试过直接安装,但忽略了残留文件导致冲突,所以现在特别关注卸载的彻底性。 注意到引用2提到的是melodic版本的操作,而用户明确需要noetic版本,说明ta的环境是Ubuntu 20.04。在注意事项里要强调版本对应,避免用户混淆指令中的发行版名称。另外引用4提到的清华源虽然是安装步骤,但侧面说明用户可能在国内访问包管理器较慢,后续若建议重装可以补充换源方案。 用户的问题表述很精准,说明ta已经查阅过相关资料,现在需要确认操作细节。因此回复要着重强调三个关键点:1)卸载前的文件检查位置(/opt/ros/noetic和/etc/ros目录)2)purge与remove的区别 3)卸载后的验证方式。特别是引用3提到的libompl*文件残留案例,必须作为典型注意事项提醒。 考虑到用户正在处理依赖关系问题,在最后补充"若安装新版本失败"的联动解决方案会比较实用。不过要避免信息过载,主要聚焦在卸载环节,安装建议仅作为延伸提示即可。 </think> 以下是使用 `sudo apt-get purge` 卸载 `ros-noetic-ompl` 的详细方法及注意事项,综合引用内容整理: --- ### **操作方法** 1. **检查现有安装** 执行以下命令确认是否已安装二进制版 OMPL: ```bash cd /opt/ros/noetic/ find ./ -name "ompl*" # 检查 OMPL 相关文件 find ./ -name "libompl*" # 检查 OMPL 库文件 ``` 若输出结果包含 `ompl` 或 `libompl` 文件(如 `libompl.so`),则需卸载 [^1][^3]。 2. **执行卸载命令** ```bash sudo apt-get purge ros-noetic-ompl # 彻底卸载 OMPL 及配置文件 ``` 3. **验证卸载结果** 重新运行步骤 1 的检查命令,确保返回结果为空。 --- ### **关键注意事项** 1. **卸载必要性** 若计划**源码安装新版 OMPL**(如自定义路径规划算法),必须彻底卸载二进制版本,避免版本冲突导致编译失败 [^1][^2]。 2. **`purge` 与 `remove` 的区别** - `purge`:**彻底删除软件及其配置文件**(推荐,避免残留配置冲突)。 - `remove`:仅删除软件,保留配置文件。 ```bash sudo apt-get purge ros-noetic-ompl # 完整清理 ``` 3. **系统路径检查** 卸载后需手动检查以下目录是否有残留: - `/opt/ros/noetic/` - `/usr/share/ompl/` - `/etc/ros/` 若发现残留文件,需手动删除 [^1][^3]。 4. **依赖项处理** 卸载时可能提示影响其他 ROS 包(如 MoveIt!)。若仍需使用相关功能: - 卸载后需**源码编译新版 OMPL**(如 `cd ~/moveit_ws/src && git clone https://github.com/ompl/ompl`)。 - 通过 `catkin build` 重新编译工作空间 [^1][^2]。 5. **版本匹配警告** 确保卸载命令中的发行版名称(如 `noetic`)与实际 ROS 版本一致。错误版本命令(如 `melodic`)会导致卸载失败 [^2][^3]。 --- ### **常见问题解决** - **卸载失败**:检查网络或软件源配置,可尝试更换国内镜像源(如清华源 [^4])后重试。 - **编译错误**:卸载后若源码安装失败,可能是依赖缺失,需执行 `rosdep install` 修复依赖 [^2]。 > 提示:源码安装 OMPL 后,建议通过 `ompl_version` 命令验证版本,确保安装成功 [^1]。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值