【QT-ROS Bug】解决 error: ui_main_window.h

2023-05-16

问题分析

  • 从 QT4 改为 QT5 时出现如下报错:
    /home/xxx/ws_qt/src/qtgui/qtgui/include/qtgui/main_window.hpp:17: error: ui_main_window.h: No such file or directory
     #include "ui_main_window.h"
              ^~~~~~~~~~~~~~~~~~
    
  • QT4 和 QT5 在编译时都会在 /home/xxx/ws_qt/build/qtgui 下生成 ui_main_window.h 文件,不同 QT 版本对应的该文件内容是不同,如下图所示:
    在这里插入图片描述
    在这里插入图片描述
  • 既然都可以生成 ui_main_window.h 文件,为什么在 QT5 下在编译生成该文件之后,又找不到该文件呢?

解决方法

main_window.hpp 的头部添加:

#include "/home/xxx/ws_qt/build/qtgui/ui_main_window.h"

直接把绝对路径写上,这样编译就可以通过了,切记不要写相对路径,因为编译会生成其他文件,其他文件可找不到这个相对路径在哪!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【QT-ROS Bug】解决 error: ui_main_window.h 的相关文章

  • 在 XAML 中显示窗口内的页面

    我的窗口中有一个选项卡控件 在每个选项卡项内我想要有一个不同的页面 我可以通过在 TabItem 内创建一个 Frame 并在后面的代码中使用来实现此目的 例如 frame1 Content new Pages MyPage 我怎样才能在
  • 将我的多窗口 WPF 应用程序转换为一个窗口?

    我制作了一个 WPF 应用程序 它根据用户交互打开连续的窗口 例如 第一个 winodw 询问用户想要使用哪个模块 当做出选择并按下按钮时 会打开一个新窗口 显示一些供应商和摘要计数 选择其中一个供应商并按 编辑 按钮将打开另一个窗口 其中
  • 以编程方式将击键发送到 Groovy 或 bat 脚本中的窗口程序

    背景故事 我需要以编程方式查找两个文件之间的差异 我想使用 WinMerge 生成一个报告 工具 gt 生成报告 我可以解析该报告以获取两个文件之间的差异 我需要使用 Groovy 脚本或 bat 脚本来完成此操作 我希望 WinMerge
  • JavaScript 全局变量的生命周期

    我在 w3schools 上阅读了以下内容 但我不明白第二部分的含义 全局变量 对于加载到同一窗口中的新页面仍然可用 任何人都可以启发我吗 在 Web 浏览器中 当您关闭浏览器窗口 或选项卡 时 全局变量将被删除 但对于加载到同一窗口中的新
  • 如何延迟 html 文本的显示,直到加载背景图像精灵?

    这是我想使用 jQuery 控制的一些示例代码 黑色页面背景上的白色按钮背景 ul class buttons li class button displays a href products Products and Services f
  • 随着窗口大小的调整而向上移动图像或 Div?

    我的 html 中有一个带有 stretch 类的图像 目前 使用 css 该图像的大小会随着窗口大小的调整而调整为屏幕宽度的 100 我还希望它在调整窗口大小时向上移动 我假设这可以用 jQuery 来完成 但我不太确定 基本上 顶部 C
  • ios 访问主窗口或视图

    我想知道是否有一种简单的方法可以访问 IOS 中的主窗口或视图 类似于 UIScreen mainScreen 谢谢 Try UIWindow frontWindow UIApplication sharedApplication wind
  • 如何订阅“/scan”主题、修改消息并发布到新主题?

    我想通过订阅message ranges来改进turtlebot3的LDS 01传感器 通过应用一些算法修改messange ranges并将其发布到新主题 如下所示 但是当我运行编码时出现错误 错误是 遇到溢出的情况 错误是 运行时警告
  • 子窗口关闭时如何运行父窗口的功能?

    我正在调用 javascript window open 函数来在弹出窗口中加载另一个网址 用户完成操作后 会将他们带到最后一页 其中有一个链接 其中显示调用 window close 函数的关闭窗口 现在 当该页面关闭时 我需要更新打开窗
  • 从渲染器接收消息超时:600.000 当我们使用 Jenkins windows 服务模式执行 selenium 脚本时

    我们每天都使用 jenkins 窗口服务 无头模式 执行我们的 selenium 自动化脚本 直到昨天它都工作正常 突然它停止工作并且无法启动浏览器 它显示以下错误消息 15536 77874 187 严重 从渲染器接收消息超时 600 0
  • Win32中RedrawWindow和UpdateWindow有什么区别?

    Win32中RedrawWindow和UpdateWindow有什么区别 既然它们似乎有相同的目的来刷新窗口 那么有什么区别呢 RedrawWindow通常用于立即强制重绘整个窗口 或其中的某些指定区域 UpdateWindow将强制仅重绘
  • Activity 已泄漏窗口

    在我的启动屏幕中 我做了它 以便它检测 wifi 或 3g 是否启用 如果不是 则会出现一个对话框屏幕提示用户退出并打开其中一个 如果它打开 则代码将继续 我的 logcat 中不断收到有关我的活动有泄漏窗口的错误 我不知道如何解决这个问题
  • 使用 php 创建一个 javascript 警报,其中包含 php 变量?

    我正在制作一个表单 当某些字段未填写或填写正确时 该表单应该创建一个 javascript 警报 我希望能够获取放入 php 变量中的错误消息并将其显示在 javascript 警报窗口中 以下代码不起作用 function died er
  • 如何在.NET 中获取当前窗口句柄计数和窗口句柄限制?

    我想在C 中获取当前窗口句柄数和系统范围的窗口句柄限制 我该怎么办 如果你读过 Raymond Chen 的帖子 你可能会像我一样觉得它很烦人 您只是 可能做错了什么 因为您正在做 Windows 无法完成的事情 在我的应用程序中 当用户第
  • 如何通过Linux中的终端检查窗口是否最小化

    如何通过 Linux 中的终端检查窗口是否最小化 name Window Title grep Map State 寻找IsViewable versus IsUnMapped 这些来自map state返回的字段XGetWindowAtt
  • 来自静态资源的 Wpf 窗口标题

    我正在使用资源字典进行本地化 我在 wpf 中有以下代码
  • Tkinter - 窗口焦点丢失事件

    是否有事件触发tkinter窗口失去可以绑定到的焦点tkinter窗口使用 bind method 您正在寻找的活动是
  • Presto SQL 窗口聚合回顾 x 小时/分钟/秒

    我想通过回顾 x 小时 分钟 秒前来对 presto sql 进行聚合 Data id timestamp status A 2018 01 01 03 00 00 GOOD A 2018 01 01 04 00 00 BAD A 2018
  • 使用 WinAPI 在 C# 中隐藏任务栏窗口

    相信我 我用谷歌搜索过它 并期望它是一个相当容易找到的东西 事实证明并非如此 我有窗把手 但没有表格 我该怎么做 谢谢 声明这些 DllImport user32 dll SetLastError true static extern in
  • 如何在 Windows 中获取和设置系统音量

    我想使用 unity 和 c 将键盘点击时的操作系统音量设置为一定水平 例如我想将 Windows 音量 不是 unity 设置为 70 我该怎么做 void Update if Input GetKeyDown KeyCode A Set

随机推荐