1. 程式人生 > >手動生成Qt的moc檔案的方法

手動生成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