命令列生成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 易於擴充套件並且允許元件程式...