版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接和本聲明。
本文連接:https://blog.csdn.net/HuiLom/article/details/33729975
命令行手動生成:windows
1. 首先點擊windows的開始按鈕, 在運行窗口中輸入cmd;ui
2. 在彈出來的命令行窗口中進入Qt的安裝目錄, 通常是: .net
cd C:\Qt\4.8.4\bin命令行
3. 輸入:moc "X:\XXX\...\src\glwidget.h" -o "X:\XXX\...\moc_glwidget.cpp", 回車;blog
4. 打開文件夾「X:\XXX\...\」生成目錄, 查看moc_glwidget.cpp是否已經生成。ip
在vs2005中設置,這樣每次編譯自動生成:ci
1. 在solution explorer窗口中, 右擊要生成moc文件的頭文件, 選擇"Properties";get
2. 彈出的窗口左邊,"Configuration Properties"下面點擊"General", 將右邊第二行的Item Type後面內容改爲"Custom Build Tool";cmd
3. 這時候左邊會新出現一欄"Custom Build Tool", 改變右邊的相應選項便可. it
下面是我程序的設置, 注意藍色內容要一致, 其實和本文上面命令行手動生成原理一致, 內容是相對應的.
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