QT: не удается найти файл moc - PullRequest
5 голосов
/ 17 ноября 2010

Я пытаюсь создать тестовое приложение в QT для тестирования пользовательского интерфейса другого приложения QT с помощью qtlib.Я узнал, что вам также нужно использовать макрос QTEST_MAIN (), который расширяется до простого метода main (), который запускает все тестовые функции.

QTEST_MAIN(TestAppUI)
#include "testapp.moc"

Я собираю его, используя "make", и где-то в моем 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})

Моя проблема в том, что во время компиляции я получаю эту ошибку.1007 * ошибка: testapp.moc: нет такого файла или каталога

Я не знаю, что не так ... Есть идеи?

1 Ответ

2 голосов
/ 18 ноября 2010

Я просто понял, что не так. Мне нужно добавить $ {QT_LIBRARIES} $ {QT_QTTEST_LIBRARY} в TARGET_LINK_LIBRARIES ... :) и удалить #include "testapp.moc"

...