ubuntu 20.04上配置 QT_ROS的插件
目录
- 下载源码
- 配置流程
- 1.首先解压源文件:
- 2.安装依赖:
- 3.下载 Qt5.15.0 文件:
- 4.构建插件
- a.直接使用官方构建的插件
- b.自己编译插件
- 5.创建ROS工作目录
下载源码
github源码位置:https://github.com/ros-industrial/ros_qtc_plugin/releases
下载:ROSProjectManager-0.4.1-Linux-x86_64.zip 以及 Source code (zip) 两个文件;
配置流程
1.首先解压源文件:
unzip ros_qtc_plugin-5.0.zip
cd ros_qtc_plugin-5.0/
2.安装依赖:
sudo apt install libgl1-mesa-dev ninja-build libyaml-cpp-dev libqtermwidget5-0-dev libutf8proc-dev
pip install pyyaml requests py7zr
3.下载 Qt5.15.0 文件:
首先建一个空文件夹用来存放Qt5.15.0
执行:
mkdir ~/Qt5.15
之后运行:
python setup.py --install_path ~/Qt5.15
等待下载完毕;
之后将下载的Qt路径加入到PATH 中:
gedit ~/.bashrc
export PATH=$PATH:/home/zyl/Qt5.15/5.15.0/gcc_64/bin/
export PATH=$PATH::/home/zyl/Qt5.15/Tools/QtCreator/bin/
保存退出,执行:
source ~/.bashrc
Tips: 可能你原来安装了qtcreator,但是没有影响,我们可以把这个版本的Qt自己定义为qtcreator-ros,专门用来作ROS工程的.
sudo ln -sn /home/zyl/Qt5.15/Tools/QtCreator/bin/qtcreator /usr/local/bin/qtcreator-ros
4.构建插件
之后开始构建插件:(这里也可以不用构建插件,直接使用下载的ROSProjectManager-0.4.1-Linux-x86_64.zip文件即可)
a.直接使用官方构建的插件
运行:
qtcreator-ros
点击帮助—>关于插件—>Install plugin
选择ROSProjectManager-0.4.1-Linux-x86_64.zip
,重启即可完成配置。
b.自己编译插件
cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="/home/zyl/Qt5.15/Tools/QtCreator;/home/zyl/Qt5.15/5.15.0/gcc_64
接着运行
cmake --build build --target package
之后会生成文件ROSProjectManager-0.4.1-Linux-x86_64.zip
,然后操作和上述一样。
5.创建ROS工作目录
启动qtcreator-ros
新建,选择ROS Workspace:
创建工程名和工作目录:记得Build system 选择 CatkinMake:
现在就创建了空的ROS环境了:
然后添加功能包:
这里就完成了ROS qt的配置了。
ubuntu 20.04上配置 QT_ROS的插件相关推荐
- ubuntu使用fail2ban_如何在Ubuntu 20.04上安装和配置Fail2ban
暴露给Internet的任何服务都有遭受恶意软件攻击的风险. 例如,如果您在可公开访问的网络上运行服务,则攻击者可以使用暴力手段尝试登录您的帐户. Fail2ban是一种工具,可通过监视服务日志中的恶 ...
- ar.drone2.0_如何在Ubuntu 20.04上安装和配置Drone
ar.drone2.0 介绍 (Introduction) Drone is an open-source container-native CI/CD platform written in Go. ...
- 如何在Ubuntu 20.04上设置Mattermost
介绍 (Introduction) Mattermost is an open source collaboration and messaging platform created with sec ...
- 虚拟机安装我的世界服务器,如何在Ubuntu 20.04上搭建我的世界Minecraft服务器
本文说明了如何在Ubuntu 20.04上制作Minecraft服务器.我们将使用Systemd运行Minecraft服务器,并使用该mcrcon实用程序连接到正在运行的实例.还将向您展示如何创建执行 ...
- 乌班图系统我的世界服务器手机版,如何在Ubuntu 20.04上搭建Minecraft服务器
<我的世界>是有史以来最受欢迎的游戏之一.本教程说明了如何在Ubuntu 20.04上制作Minecraft服务器.我们将使用Systemd运行Minecraft服务器,并使用该mcrco ...
- 在Ubuntu 20.04上安装ROS Noetic
ROS Noetic & Ubuntu 20.04 机器人操作系统(ROS 或小写 ros)是最广泛使用的机器人编程框架,超过 50% 的机器人在 ROS 上运行.针对 Ubuntu 20.0 ...
- Ubuntu 20.04上安装Git方法
Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...
- linux 修改时区_如何在 Ubuntu 20.04 上设置或者修改时区
本文最先发布在: 如何在 Ubuntu 20.04 上设置或者修改时区www.itcoder.tech 使用正确的时区,对于系统相关的任务和进程来说,是最基本的.例如,cron 守护进程,使用系统时 ...
- ubuntu19 安装git_如何在Ubuntu 20.04上安装Git
Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...
- ubuntu linux安装控制面板,在Ubuntu 20.04上安装Ajenti控制面板的方法
本文介绍在Ubuntu 20.04服务器上安装Ajenti控制面板的方法,下面介绍的安装方法最大的好处是它完全自动化的. 一.更新Ubuntu 20.04系统 确保您正在全新安装Ubuntu 20.0 ...
最新文章
- 最近火了的自动驾驶全球产业链全景图
- SpringMVC中@RequestHeader
- php什么版本好玩_新区传奇世界手游10点准时开放丨两个版本
- 如何正确的使用单例模式
- 在浏览器的背后(二) —— HTML语言的语法解析
- Qt Creator导出QML
- 外设位宽为8、16、32时,CPU与外设之间地址线的连接方法
- 巅峰对决!Spring Boot VS .NET 6
- A and B and Lecture Rooms
- v-region 地址组件无法回显问题(选择地址保存后,打开编辑,发现刚才选择的地址【省市县乡】信息消失,信息不回显)
- 巧用「打印」功能实现PDF单页提取
- windows 7 help 帮助文件无法打开的解决
- 【物流选址】基于matlab佛洛依德算法求解物流选址问题【含Matlab源码 892期】
- 辩证的看待IDE工具(Java与Python学习通法)
- 单片机加减法C语言,如何利用51单片机实现加减法计算
- google 浏览器下载历史版本的方法
- Python之数据容器
- client-go实战之二:RESTClient
- Windows下错误码全解析
- MXNet-图像分类(symbol版本)【附源码】
热门文章
- php中文件读写总结,PHP读取文件_2014.5.26的总结
- django 引入jquery 3.5.1_2020年最新Django经典面试问题与答案汇总(中)-大江狗整理
- goback history 传递参数_vue-router go(-1)后退时怎么带参数?
- 此笔记只作为自身笔记,结构比较混乱,不建议参考,如有需要请访问其他文献,servlet的基础知识和使用
- 排序算法、数据结构动态图、动态运行效果
- nodejs基础-函数
- WPF TreeView tools
- asp.net中引入外部js文件,容易产生中文乱码
- GoJS图表组件简介
- PHP面试之网络协议面试题