自己再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目录
在这里打开终端
之后运行:(因为我是解压在安装目录,然后后面的qt直接就是安装的名字,不解压在安装目录下运行可不可以不清楚。)
python setup.py --install_path ~/Qt5.9.9
运行
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
,重启即可完成配置。