ubuntu18.04 安装带有ROS插件的Qt
一 情况简介
本人参考
https://blog.csdn.net/YMGogre/article/details/130586111?spm=1001.2014.3001.5506
给自己ubuntu18.0.4 卸载了自身的qt,安装了较新的QtCreator (11),然后安装了ROS的插件,发现通过快捷方式无法启动,直接到安装目录下运行可执行,终端报错 GLIBC_2.28’ not found`
于是本人参考https://blog.csdn.net/Youning_Yim/article/details/129343107
成功解决了这个问题,成功运行了Qt并带有插件,但是我的系统成了英文的了。
二 改进
为了解决以上问题,本人在虚拟机再次进行尝试
参考
https://blog.csdn.net/qq_38222947/article/details/114655401?spm=1001.2014.3001.5506
本人系统上就有自带的qt
参考这个教程直接安装,
在线安装出现无法连接服务器的问题
遂放弃,采用离线安装
安装成功(我改变了默认安装目录,不知道后续会不会出现问题)
遂建立工程进行尝试
编译失败(可能路径有中文,换个路径重新建立)
点运行出现这个,这个应该是没有可执行文件
将自己以前的包整过来,编译出现
/usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:28: error: Could not find a package configuration file provided by “Qt5Svg” with any of the following names: Qt5SvgConfig.cmake qt5svg-config.cmake Add the installation prefix of “Qt5Svg” to CMAKE_PREFIX_PATH or set “Qt5Svg_DIR” to a directory containing one of the above files. If “Qt5Svg” provides a separate development package or SDK, be sure it has been installed. CMakeLists.txt:19 (find_package)
似乎环境配置出现了问题 找不到库
改环境,编辑
似乎不能直接访问目录,需要自己写
但是目前不知道怎莫写,应该是qt的某些变量不对
直接建立一个功能包试试,建立了一个常规的可以
,接下来使用qt的界面
界面正常,看来环境没啥问题
应该是这个版本的qt没有SVG 这个模块
注释掉cmakeList中的有关SVG的部分
并将用到SVG部分的代码,注释掉
完美运行
三 追究SVG的原因
sudo apt install libqt5svg5-dev
解决