ubuntu20之ROS-noetic的qt插件安装

自己再rosnoetic安装的时候踩过的坑,由于网上教程大部分都是对应ubuntu18的
,有20的对于我这种小白来说也是晦涩难懂,然后照着教程安装总是出问题
然后我也是在试了无数教程后终于安上了
最后是安上了
激动地新颤抖的手。然后把过程记录一下
以免自己最后忘记

1、qt5.9.9的安装:

https://download.qt.io/archive/qt/5.9/5.9.9/

下载完后在改文件夹打开终端,输入sudo chmod a+x /给安装包赋予权限,之后双击安装,安装时,没有Qt账户的需要注册,然后在安装组件那一步勾选gcc,其他都按照默认的安装(即安装在home目录下)。安装完Qt后设置快捷方式,sudo gedit /usr/bin/qtcreator 打开后输入

#!/bin/sh 
export QT_HOME=/home/用户名xxx/Qt5.9.9/Tools/QtCreator/bin 
$QT_HOME/qtcreator $* 

最后再chmod a+x /usr/bin/qtcreator赋予权限

2、插件的安装与配置

下载源码

github源码位置:Releases · ros-industrial/ros_qtc_plugin · GitHub

下载:ROSProjectManager-0.4.1-Linux-x86_64.zip 以及 Source code (zip) 两个文件;

配置流程

1.首先解压源文件:(这里我直接解压在我之前qt的安装目录解压到其他地方会不会有问题还不清楚)

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

然后进入上一步解压的ros_qtc_plugin-5.0.zip目录

ubuntu20之ROS-noetic的qt插件安装_第1张图片

在这里打开终端

之后运行:(因为我是解压在安装目录,然后后面的qt直接就是安装的名字,不解压在安装目录下运行可不可以不清楚。)

python setup.py --install_path ~/Qt5.9.9

ubuntu20之ROS-noetic的qt插件安装_第2张图片

运行 

DCMAKE_PREFIX_PATH="/home/zyl/Qt5.15/Tools/QtCreator;/home/zyl/Qt5.15/5.15.0/gcc_64

接着运行

cmake --build build --target package

等待下载完毕;

之后将下载的Qt路径加入到PATH 中:

gedit ~/.bashrc

export PATH=$PATH:/home/zyl/Qt5.9.9/5.9.9/gcc_64/bin/
export PATH=$PATH::/home/zyl/Qt5.9.9/Tools/QtCreator/bin/
 

保存退出,执行:

source ~/.bashrc

Tips: 可能你原来安装了qtcreator,但是没有影响,我们可以把这个版本的Qt自己定义为qtcreator-ros,专门用来作ROS工程的.

sudo ln -sn /home/zyl/Qt5.9.9/Tools/QtCreator/bin/qtcreator /usr/local/bin/qtcreator-ros
 

接下来就是打开qt

点击帮助—>关于插件—>Install plugin

选择ROSProjectManager-0.4.1-Linux-x86_64.zip ,重启即可完成配置。

各位不好意思了,后面如果有问题大家可以再搜索一下的,因为各种原因,未能应用到ROS所以对于ROS学习不是很深入,此文只作为大家参考,具体问题我也无法解答,这个是我当时遇见找到的方法可以配置,如果大家有其他的问题建议多利用百度和谷歌等工具会很有收获的,感谢大家的阅读!!!

你可能感兴趣的:(ROS错误,qt,自动驾驶,ubuntu)