手動生成Qt的moc檔案的方法
版權宣告:本文為博主原創文章,遵循 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/art