当前位置: 首页 > 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)。

http://www.dtcms.com/a/132980.html

相关文章:

  • 数据大屏只能撑撑场面?
  • 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
  • zlm启用webrtc交叉编译指南
  • [免费]SpringBoot+Vue外卖(点餐)平台系统【论文+源码+SQL脚本】
  • 「出海匠」借助CloudPilot AI实现AWS降本60%,支撑AI电商高速增长
  • 鸿蒙开发-动画
  • C++核心机制-this 指针传递与内存布局分析
  • 读者、写者问题优化
  • 在AMGCL中使用多个GPU和多个计算节点求解大规模稀疏矩阵方程
  • JVM考古现场(十九):量子封神·用鸿蒙编译器重铸天道法则
  • 智能合约安全审计平台——以太坊虚拟机安全沙箱
  • Font Maker的成功之路:产品迭代与创新营销助力增长