手动生成Qt的moc文件的方法

来源:互联网 发布:hush puppies 知乎 编辑:程序博客网 时间:2024/06/03 00:23

命令行手动生成:

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)


0 0
原创粉丝点击