小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
请问Jazzy兼容Qt6.8吗
-
windows目前无法正常下载Qt5,要配置Ros2是不是只能用Qt6?
但是运行小海龟程序ros2 run turtlesim turtlesim_node时,会报如下错误:
Found invalid metadata in lib C:/Qt/6.8.1/msvc2022_64/plugins/platforms/qdirect2d.dll: Invalid metadata version
Found invalid metadata in lib C:/Qt/6.8.1/msvc2022_64/plugins/platforms/qdirect2dd.dll: Invalid metadata version
Found invalid metadata in lib C:/Qt/6.8.1/msvc2022_64/plugins/platforms/qminimal.dll: Invalid metadata version
Found invalid metadata in lib C:/Qt/6.8.1/msvc2022_64/plugins/platforms/qminimald.dll: Invalid metadata version
Found invalid metadata in lib C:/Qt/6.8.1/msvc2022_64/plugins/platforms/qoffscreen.dll: Invalid metadata version
Found invalid metadata in lib C:/Qt/6.8.1/msvc2022_64/plugins/platforms/qoffscreend.dll: Invalid metadata version
Found invalid metadata in lib C:/Qt/6.8.1/msvc2022_64/plugins/platforms/qwindows.dll: Invalid metadata version
Found invalid metadata in lib C:/Qt/6.8.1/msvc2022_64/plugins/platforms/qwindowsd.dll: Invalid metadata version
qt.qpa.plugin: Could not find the Qt platform plugin "windows" in "C:\Qt\6.8.1\msvc2022_64\plugins\platforms"
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
看起来有版本兼容问题,但我换到Qt5.15时(从源编译,可能会出点问题),也同样提示找不到插件,但不会报版本不兼容错误。
关于找不到插件问题,我已经试过添加各种环境变量了,看文件夹里文件也没缺失,不知道到底是版本不兼容问题还是我设置有问题? -
从源编译了qt5.15.2,总算是解决了这个问题,感觉最大的问题还是在系统环境变量PATH中,qt相关路径检索顺序要比ros2路径靠前才不会报找不到插件的错误(怪迷惑的),懒得去试qt6能不能用了,这两天反复装程序依赖配参数给我整麻了,windows真不是一个开发的好环境,等以后有机会再看看qt6能不能适配,到时候再回来更新下。
这个故事告诉我们,折腾在windows下装软件,不如折腾装个linux,真是买到教训了。 -
@2474819903 可能有点难。Qt版本不能混用,不然链接成可执行玩文件后会有些问题。