第一种
sudo apt-get install build-essential libgl1-mesa-dev libevent-pthreads-2.0.5 doxygen xorg-dev
chmod +x ~/tools/qt-opensource-linux-x64-5.8.0.run
./qt-opensource-linux-x64-5.8.0.run
sudo gedit /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
/home/ubu/Qt5.8.0/5.8/gcc_64/bin
/home/ubu/Qt5.8.0/5.8/gcc_64/lib
第二种
1、apt-get方式安装
https://ros-qtc-plugin.readthedocs.io/en/latest/_source/How-to-Install-Users.html
Levi-Armstrong更新了他的插件安装方式,现在你可以添加他的源直接用apt-get方式安装
Ubuntu 14.04:
sudo add-apt-repository ppa:levi-armstrong/qt-libraries-trusty
sudo add-apt-repository ppa:levi-armstrong/ppa
sudo apt-get update && sudo apt-get install qt57creator-plugin-ros
- 1
- 2
- 3
如果你以前使用过旧的软件源以下命令可以删除它们
sudo add-apt-repository --remove ppa:beineri/opt-qt57-trusty
sudo add-apt-repository --remove ppa:beineri/opt-qt571-trusty
- 1
- 2
或者尝试以下命令删除
sudo rm /etc/apt/sources.list.d/beineri-opt-qt57-trusty-trusty.list
sudo rm /etc/apt/sources.list.d/beineri-opt-qt571-trusty-trusty.list
- 1
- 2
Ubuntu 16.04
sudo add-apt-repository ppa:levi-armstrong/qt-libraries-xenial
sudo add-apt-repository ppa:levi-armstrong/ppa
sudo apt update && sudo apt install qt57creator
sudo apt install qt57creator-plugin-ros
删除旧的软件源请运行
sudo add-apt-repository --remove ppa:beineri/opt-qt57-xenial
sudo add-apt-repository --remove ppa:beineri/opt-qt571-xenial
- 1
- 2
sudo rm /etc/apt/sources.list.d/beineri-opt-qt57-xenial-xenial.list
sudo rm /etc/apt/sources.list.d/beineri-opt-qt571-xenial-xenial.list
需要添加.workspace文件
<?xml version="1.0"?>
<Workspace>
<Distribution name="kinetic"/>
<DefaultBuildSystem value="0"/>
<WatchDirectories>
<Directory>src</Directory>
</WatchDirectories>
<Directory>/opt/ros/kinetic/include</Directory>
</Workspace>
参考博客 https://blog.csdn.net/u013453604/article/details/52186375#t12