当前位置: 首页 > 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
  • 缔造“水饺皇后”的香港,也是被移民塑造的香港
  • 阿根廷发生5.8级地震
  • 长三角议事厅| AI作曲时代:长三角如何奏响数字音乐乐章
  • 中老铁路跨境国际旅客突破50万人次
  • 人民日报:在大有可为的时代大有作为
  • 连演三场,歌剧《义勇军进行曲》在上海西岸大剧院上演