• ROS开发过程中遇到:Could not find a package configuration file provided by "qt_build" with any of the following names: qt_buildConfig.cmake qt_build-config.cmake........


    最近在搭建QT开发ROS 界面的环境,遇到了很多问题,参考了很多资料,最后发现有些问题其实没有那么复杂,只是我们对整体环境还不了解,熟悉了以后你会发现有些问题就迎刃而解了。

    在这个过程中,我首先新建了一个ROS工作空间,用catkin_make编译通过了,然后通过命令:

    catkin_create_qt_pkg testtui

    在src路径下创建了testgui 包,此时我并没有去执行命令:catkin_make 进行编译,而是通过qtcreator 导入src 路径下的Cmakelists.txt文件,出现了如下错误:

    刚开始我以为是我在qt下的环境没有配置好,于是在网上找各种解答,多数是讲需要将qt_build 添加到CMAKE_PREFIX_PATH路径下,比如:set(CMAKE_PREFIX_PATH=/opt/qt59/bin/qmake)等等需要将它添加到Cmakelists.txt中,可实际是并没有解决问题。

    然后我又从新创建了一次工作空间,执行了上面的相同步骤,并且在创建完testgui包以后回到catkin_ws工作空间目录下,执行编译指令:catkin_make 发现出现了同样的错误

    才发现事实上不是qt环境的问题,而是在工作空间下编译包产生的错误,于是分析一般会出现以下几种问题编译错误,链接错误,环境变量没有导入错误,可能是环境变量问题。

    也就是我的创建的工作空间有问题,而且我注意到我的工作空间名称不是catkin_ws(不明白这个有影响吗?)

    于是我老老实实按照网上的教程创建一个ROS工作空间(ROS Workspace)从新创建工作空间,然后在src 路径下执行:catkin_create_qt_pkg testgui

    然后回到catkin_ws目录下,执行catkin_make命令,竟然编译通过了。

    然后马上将其导入qt,也显示正常了。

  • 相关阅读:
    多测师讲解unittest介绍及自动化测试实现流程_高级讲师肖sir
    多测师讲解常用的测试工具分为10类_高级讲师肖sir
    多测师讲解接口测试 _面试题003_高级讲师肖sir
    多测师接口测试 --常见的接口面试题目002---高级讲师肖sir
    Linux的mysql搭建
    学完爬虫的笔记
    postman测试实例--断言
    jemeter安装步骤
    selenium的显示等待和隐式等待区别
    loadrunner录制不了浏览器
  • 原文地址:https://www.cnblogs.com/fuhang/p/9782121.html
Copyright © 2020-2023  润新知