当前位置: 首页 > news >正文

qt(vs2010) 手动配置moc生成规则

Visual Studio 2010 中写QT项目时,有时需要 手动配置 MOC 生成规则


操作步骤

  1. 右键 .h 文件 → Properties
  2. Configuration Properties > Custom Build Tool 中:
    • Command Line:
      "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\moc_%(Filename).cpp"
      
    • Outputs:
      .\GeneratedFiles\moc_%(Filename).cpp
      
  3. 手动将生成的 moc_*.cpp 文件添加到项目(GeneratedFiles 目录是否存在 moc_*.cpp 文件)。

常见问题

(1)生成的 moc_*.cpp 未编译
  • 原因:文件未被包含在项目中或标记为“排除生成”。
  • 解决
    • Solution Explorer 中右键 GeneratedFilesInclude In Project
    • 检查文件属性中的 Excluded From Build 是否为 No
(2)路径或环境变量错误
  • 确保
    • QTDIR 环境变量指向 Qt 4.8.6 安装目录(如 C:\Qt\4.8.6)。
    • moc.exe 路径正确(默认在 $(QTDIR)\bin)。

相关文章:

  • 数据大屏只能撑撑场面?
  • Uniapp:本地存储
  • 卫星电话扬帆智慧海洋,构筑蓝海通信新生态
  • 48V/2kW储能电源纯正弦波逆变器详细设计方案-可量产
  • 【7】深入学习Buffer缓冲区-Nodejs开发入门
  • CS5346 - Annotation in Visualization (可视化中的注释)
  • 【Python爬虫】简单案例介绍3
  • 详细解读 box-sizing: border-box;
  • 大模型——Crawl4AI入门指南
  • 【高性能缓存Redis_中间件】三、redis 精通:性能优化与生产实践
  • 从零开始:前端开发者的SEO优化入门与实战
  • 如何在服务器上搭建mail服务器邮件服务器
  • obsidian写文章的图床设置方法
  • 应用分享:基于 Grounding DINO 的智能膳食助手如何推进健康信息学发展
  • Qt样式表(窗口、按钮之类,有图片和代码详细注释)
  • Windows单机模拟MySQL主从复制
  • Spring MVC 全栈指南:RESTful 架构、核心注解与 JSON 实战解析
  • 什么是Lodash
  • Linux 常用命令 - ip 【显示和配置网卡参数】
  • 【深度学习】自定义实现DataSet和DataLoader
  • 价格周报|本周生猪均价环比上涨,交易均重继续上升
  • 瑞安房地产王颖:房地产市场看到很好的信号,上海项目销售压力不大
  • 释新闻|特朗普喊话鲍威尔早点走人,美国总统能否解雇美联储主席?
  • 肯尼亚总统鲁托将访华
  • 《宋缂丝富贵长春轴》领衔清宫旧藏缂绣特展
  • 何小鹏:要把“科技平权”推向世界,目标未来十年海外销量占比一半