我想在QT中創建一個測試應用程序,以使用qtlib測試另一個QT應用程序的UI。我瞭解到,您還需要使用QTEST_MAIN()宏,該宏擴展爲運行所有測試函數的簡單main()方法。QT:無法找到moc文件
QTEST_MAIN(TestAppUI)
#include "testapp.moc"
我用它編譯「製造」和地方在我的CMakeLists.txt我有
SET(TEST_APP_SRCS
ui/menu/testapp.cpp
)
SET(TEST_APP_SRCS_MOC_SRCS
ui/menu/testapp.hpp
)
QT4_WRAP_CPP(TEST_APP_SRCS ${TEST_APP_SRCS_MOC_SRCS})
我的問題是,在編譯過程中我得到這個錯誤。
錯誤:testapp.moc:沒有這樣的文件或目錄
我不知道什麼是錯的...任何想法?
構建過程無法從testapp.hpp創建testapp.moc。你確定「moc」實用程序在你的路徑中嗎? – Simone 2010-11-17 09:44:41
我的項目中的其他文件與moc沒有任何問題...我只是添加了這個文件,並希望有一個單獨的可執行文件...但它給了我這個錯誤... :( – Owen 2010-11-17 09:58:17
你添加* *文件在你的項目中?我的意思是在你的'.pro'文件中 – liaK 2010-11-17 11:18:46