版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/HuiLom/article/details/33729975
命令行手动生成:
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)
————————————————
版权声明:本文为CSDN博主「猜不透的思想」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/huilom/article/details/33729975