vs2010中moc文件生成方法(含有截图)

Qt 程序在交由标准编译器编译之前,先要使用 moc 分析C++ 源文件。如果它发现在一个头文件中包含了宏 Q_OBJECT,则会生成另外一个 C++ 源文件。这个源文件中包含了Q_OBJECT 宏的实现代码。这个新的文件名字将会是原文件名前面加上 moc_构成。这个新的文件同样将进入编译系统,最终被链接到二进制代码中去。因此我们可以知道,这个新的文件不是“替换”掉旧的文件,而是与原文件一起参与编译。

  vs2010集成Qt后,编译无法生成moc文件,此时可以采用手动方式生成:

在命令行下输入moc filename.h -o  moc_filename.cpp生成不带Q_OBJENT的源文件。


 下面给出例子手动生成moc的例子:

 
1、在命令提示符中设置path的临时值为moc所在的目录
 

2、下面就可以进入你的.h文件所在目录执行moc命令了


3、到此moc文件已经生成完毕。


本文借鉴:http://blog.sina.com.cn/s/blog_a459dcf50101ded1.html




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值