QAction: нет такого файла или каталога - PullRequest
5 голосов
/ 26 ноября 2011

Я получаю ошибку

QAction: Нет такого файла или каталога

когда я пытаюсь скомпилировать проект для плагина (шаблон библиотеки C ++). Странно, потому что у меня есть проект для моего приложения, который также включает этот заголовок, и нет ошибки. Что может вызвать это?

Ответы [ 2 ]

11 голосов
/ 18 октября 2013

Для меня у меня было несколько устаревших moc_ и ui_ файлов, оставшихся от компиляции под другой версией и конфигурацией Qt, поэтому удаление их решило проблему для меня.

rm moc_* ui_* *.o
7 голосов
/ 26 ноября 2011

Убедитесь, что у вас установлены правильные пути включения.

Если вы используете QMake, *.pro должен содержать эти настройки, если вы хотите включить файлы из QtGui.Они должны быть установлены по умолчанию, но некоторые шаблоны могут не устанавливать их.

CONFIG += qt
QT += gui

Если вы используете другую систему сборки, убедитесь, что вы используете

#include <QtGui/QAction>

или добавляете $QTDIR/include/QtGui а не только $QTDIR/include к вашему включаемому пути

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...