解决:在VS配置,生成MOC.cpp文件,解决link。。。unsolved meta问题

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

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)

最后在Generated Files 相应的版本下添加moc_xxxx.cpp,这样就在编译过程中把这个文件链接到最终生成文件中。这个在生成静态库.lib中就会链接到.lib中,当客户代码调用该.lib就不会出现unsolved meta ... 问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值