Qt自動生成moc檔案

2021-06-17 23:07:45 字數 562 閱讀 9725

命令列生成moc檔案的方式:

cd c:/qt/4.7.1/bin

moc  .h檔案群路徑 -o 要生成的moc檔案的全路徑;

例如:vs中不是用addin建立的專案,自動生成moc檔案的設定:

在vs的解決方案管理器裡面,右鍵需要生成moc檔案的標頭檔案-開啟屬性視窗;

常規-項型別,選擇自定義生成工具;

關閉屬性視窗重新開啟,就出現了自定義生成工具選項;

自定義生成工具-常規:

命令列:"$(qtdir)\bin\moc.exe"  "%(fullpath)" -o ".\generatedfiles\$(configurationname)\moc_%(filename).cpp"

輸出:.\generatedfiles\$(configurationname)\moc_%(filename).cpp

如果編譯還有問題,在解決方案資源管理器裡阿敏,右鍵生成的moc檔案開啟屬性視窗;

配置屬性-常規:設定下在debug和release下面分別設定下是否在專案中排除的屬性;

vs2010中自動生成Qt的moc檔案的方法

qt 程式在交由標準編譯器編譯之前,先要使用 moc 分析 c 原始檔。如果它發現在乙個標頭檔案中包含了巨集 q object,則會生成另外乙個 c 原始檔。這個原始檔中包含了 q object 巨集的實現 這個新的檔案名字將會是原檔名前面加上 moc 構成。這個新的檔案同樣將進入編譯系統,最終被鏈...

moc檔案生成方法,qt找不到moc cpp

qt 程式在交由標準編譯器編譯之前,先要使用 moc 分析 c 原始檔。如果它發現在乙個標頭檔案中包含了巨集 q object,則會生成另外乙個 c 原始檔。這個原始檔中包含了 q object 巨集的實現 這個新的檔案名字將會是原檔名前面加上 moc 構成。這個新的檔案同樣將進入編譯系統,最終被鏈...

vs中結合Qt的UI檔案生成moc檔案的方法

前言 一點關於moc的小知識 qt是乙個跨平台的可提供使用者介面的應用程式開發框架,用於開發圖形使用者介面 gui 或非圖形使用者介面。qt使用標準的c 擴充套件包括訊號與插槽,是物件導向的框架,可生成特殊的元物件編譯器 meta object compiler,moc 易於擴充套件並且允許元件程式...