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

    ros2编译通过,运行时rclcpp初始化报错

    已定时 已固定 已锁定 已移动
    机器人学
    rclcpp ros2 run失败 ros2机器人
    3
    6
    1.4k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 19104244961
      1910424496
      最后由 编辑

      项目来源:ROS 2 Documentation — ROS 2 Documentation: Rolling documentation
      遇到的问题:
      在使用ros官网的话题通讯代码编译通过后使用进行运行时,会在main函数的rclcpp::init(argc,argc)出现rclError异常,截图如下。
      问题出现步骤:

      1. 使用终端编译项目,编译成功
      2. 使用debug运行时会在rclcpp的初始化进行报错
        软件环境
        1 操作系统:Win10
        2 C++标准版本:17
        3 VS版本:VS2019(Visual C++,MSVC 14.29)
        4 Python版本:3.8.3
      小鱼小 19104244961 2 条回复 最后回复 回复 引用 0
      • 小鱼小
        小鱼 技术大佬 @1910424496
        最后由 编辑

        @1910424496 在 ros2编译通过,运行时rclcpp初始化报错 中说:

        截图如下。
        图?

        新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

        19104244961 1 条回复 最后回复 回复 引用 0
        • 19104244961
          1910424496 @1910424496
          最后由 编辑

          此回复已被删除!
          1 条回复 最后回复 回复 引用 0
          • 19104244961
            1910424496 @小鱼
            最后由 编辑

            @小鱼 73e5641f-3788-404c-83c4-3aa0c1dacb09-4074dc14ff3afa8cdab7954eb4ac515.png

            4379854374 1 条回复 最后回复 回复 引用 0
            • 4379854374
              龍魂 @1910424496
              最后由 编辑

              @1910424496
              我也遇到了相同的问题,能够正确的编译通过,但是无法运行
              在尝试按照ROS2官网的话题教程进行学习时,能够正常编译,但是无法运行

              编译语句:
              colcon build --merge-install --cmake-args -DCMAKE_BUILD_TYPE=RelWithDebInfo

              运行语句:
              ros2 run cpp_pubsub talker

              在终端运行时,运行结果是2s左右终端切换到下一行(exe闪退)
              在使用vscode的launch.json配置后,进行debug,在运行main函数的第一句话(和上图位置相同)时报错:
              CPP/rclcpp::exception::RCLError

              在通过搜索 rclcpp::init 相关的报错都没有类似的报错,在这里找到了相同的问题

              希望请教这个问题从什么方向上思考解决@小鱼

              4379854374 1 条回复 最后回复 回复 引用 0
              • 4379854374
                龍魂 @437985437
                最后由 编辑

                @437985437
                查明了原因,OpenSSL的安装错误了,重新安装OpenSSL后解决了

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