命令行手动生成:

1. 首先点击windows的开始按钮, 在运行窗口中输入cmd;

2. 在弹出来的命令行窗口中进入Qt的安装目录, 一般是:

cd  C:\Qt\4.8.4\bin

3. 输入:moc "X:\XXX\...\src\glwidget.h" -o "X:\XXX\...\moc_glwidget.cpp", 回车;

4. 打开文件夹“X:\XXX\...\”生成目录, 查看moc_glwidget.cpp是否已经生成。

在vs2005中设置,这样每次编译自动生成:

1. 在solution explorer窗口中, 右击要生成moc文件的头文件, 选择"Properties";

2. 弹出的窗口左边,"Configuration Properties"下面点击"General", 将右边第二行的Item Type后面内容改成"Custom Build Tool";

3. 这时候左边会新出现一栏"Custom Build Tool", 改变右边的相应选项即可.

下面是我程序的设置, 注意蓝色内容要一致, 其实和本文上面命令行手动生成原理一致, 内容是相对应的.

Command Line                "$(QTDIR)\bin\moc.exe"  "%(FullPath)" -o "$(Configuration)\moc_%(Filename).cpp"

Description                       Moc%27ing 头文件名字.h...

Outputs                          $(Configuration)\moc_%(Filename).cpp

Additional Dependencies  $(QTDIR)\bin\moc.exe

%(FullPath)

手动生成linux中Qt的moc文件,手动生成Qt的moc文件的方法相关推荐

  1. Linux挂载proc文件夹,Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的分析与比较

    本文主要讲解Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的作用以及不同之处. /etc/fstab 运维都知道的文件,若想把mount的disk和dir设置 ...

  2. linux分区表位置,Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的分析与比较 分区表位置...

    本文主要讲解Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的作用以及不同之处. 转自http://haohaozhang.blog.51cto.com/917 ...

  3. xshell下载mysql到本地文件_在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹)-Go语言中文社区...

    在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹) 1 列出所有需要copy的sh文件 -bash-4.1$ ll /mysqllog/osw/*.sh ...

  4. linux 查看进程id对应的路径,Linux中怎么通过PID号找到对应的进程名及所在目录方法...

    Linux中怎么通过PID号找到对应的进程名及所在目录方法 首先需要知道PID号,可以通过top命令获取. 然后我们可以用ps看以下大致信息(ps出来的信息个人觉得比较乱,不是很方便查找) [root ...

  5. linux 校验文件生成,在Linux中了解如何使用MD5校验和生成和验证文件

    校验和是用作在数据正确数字的总和,其可以稍后用于存储或传输期间检测数据中的错误的一个数字.MD5( 消息摘要5)的款项可以用作校验和,以验证文件或字符串在Linux的文件系统 . MD5校验和是128 ...

  6. 字符定长文件Linux怎么生成,Linux中的more命令-逐页显示长文本文件

    如果你已经习惯了在Linux系统上工作,那你一定会发现在Linux世界中存在着大量的文本文件.配置文件和日志文件通常都采用文本格式.这些文件通常都有很长的内容,不能在一屏内全部显示.所以在处理这种文件 ...

  7. jstack 脚本 自动日志_在 Linux 中使用 Bash 脚本删除早于 “X” 天的文件/文件夹...

    该脚本可防止来自 监控工具 的警报,因为我们会在填满磁盘空间之前删除旧的日志文件. -- Magesh Maruthamuthu(作者) 磁盘使用率 监控工具能够在达到给定阈值时提醒我们.但它们无法自 ...

  8. linux保存mp4格式的文件,Linux中利用ffmpeg转换手机支持的mp4格式视频文件

    首先当然是需要安装ffmpeg软件包,可以直接从源中进行安装!但我安装后并不能成功执行后面所需要执行的转换命令,所以我只能重新从源码编译安装ffmpeg: (1)下载ffmpeg源码包,注意版本不能太 ...

  9. linux运行qsql,在Linux中下载安装q:直接在CSV或TSV文件上运行SQL queries

    本文将介绍在Linux中下载安装q,它是一款命令行工具,用途是直接在CSV或TSV文件上运行SQL queries,当然在其他表格文本文件上也是可以直接执行类似SQL的查询.q支持Mac.Linux和 ...

  10. curl上传文件linux,在Linux中如何使用curl从一个服务器流式传输文件到另一个服务器(有限的服务器资源)...

    我的API服务器具有非常有限的磁盘空间(500MB)和内存(1GB).它获得的API调用之一是接收文件.消费者调用API并传递要下载的URL. 我的服务器的"目标"是将此文件上传到 ...

最新文章

  1. android中有关invisible,visible,gone的区别
  2. 关于yarn的一些心得
  3. tf.log()详解
  4. 【机器学习基础】关于异常检测的分享!
  5. Tapestry 和 JSF
  6. httpclient proxy 方式ssl 死锁 socketRead0问题解决
  7. 3.7.2 - Escape Sequences
  8. select设置text的值选中(兼容ios和Android)基于jquery
  9. 优化-SQL Server 05 的动态管理视图DMV和函数DMF
  10. easyui---layout实战
  11. 阿里程序员推荐的9款最佳编程字体?
  12. BI系统的分布式部署原理和技术实现
  13. python实现禁忌搜索算法
  14. 记玩客云配置airprint打印服务器爱普生L310
  15. basler相机的类
  16. Table [xx] contains physical column name referred to by multiple physical column names 错误处理
  17. 山东地炼汽柴油今日价格表查询,山东地炼8月15日成品油价分析
  18. 佳能2420报错代码E000007-0000
  19. kodi+java版_[转] Emby+KODI--完美的NAS多媒体方案
  20. kettle发送邮件服务器属性配置及用户验证

热门文章

  1. android 资源文件类型,命名规则(配置限定符名称),及其加载规则
  2. 支付宝APP支付扫码支付
  3. QtCreator插件开发(二)——QtCreator菜单和菜单项
  4. 不小心把桌面进程结束了怎么办_点击任务管理器上的结束进程电脑桌面的图标都 – 手机爱问...
  5. java时区_Java时区的转换
  6. 基金训练营学习笔记4-指数基金
  7. Windows下Tensorflow-silm库使用遇到ImportError: No module named 'nets'问题的解决方法
  8. Gmail 为什么打不开
  9. 20220505模拟赛总结(ABC237)
  10. leetcode237题解