鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    请问Jazzy兼容Qt6.8吗

    已定时 已固定 已锁定 已移动
    ROS2机器人开发:从入门到实践
    qt6 兼容
    2
    3
    250
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 2
      2474819903
      最后由 编辑

      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时(从源编译,可能会出点问题),也同样提示找不到插件,但不会报版本不兼容错误。
      关于找不到插件问题,我已经试过添加各种环境变量了,看文件夹里文件也没缺失,不知道到底是版本不兼容问题还是我设置有问题?

      1 条回复 最后回复 回复 引用 0
      • 2
        2474819903
        最后由 编辑

        从源编译了qt5.15.2,总算是解决了这个问题,感觉最大的问题还是在系统环境变量PATH中,qt相关路径检索顺序要比ros2路径靠前才不会报找不到插件的错误(怪迷惑的),懒得去试qt6能不能用了,这两天反复装程序依赖配参数给我整麻了,windows真不是一个开发的好环境,等以后有机会再看看qt6能不能适配,到时候再回来更新下。
        这个故事告诉我们,折腾在windows下装软件,不如折腾装个linux,真是买到教训了。

        ganyuanzhenG 1 条回复 最后回复 回复 引用 0
        • ganyuanzhenG
          Elysia 技术大佬 @2474819903
          最后由 编辑

          @2474819903 可能有点难。Qt版本不能混用,不然链接成可执行玩文件后会有些问题。

          我难道就没有一段英勇,美好而又虚幻的过去……幸运地写在金叶片上?

          1 条回复 最后回复 回复 引用 0
          • 第一个帖子
            最后一个帖子
          皖ICP备16016415号-7
          Powered by NodeBB | 鱼香ROS