Не найдено, включают & lt; QtCore / qglobal.h & gt;

Поэтому я пытаюсь создать DLL с помощью создателя QT. я пошел в new project -> libary -> C++ libary -> choose, Он автоматически генерирует заголовочный файл с global префикс и заголовок включения, который не может быть найден:

#include <QtCore/qglobal.h>

дай ошибку:

ошибка: QtGlobal: нет такого файла или каталога

Я считаю, что этот заголовок включен для использования Q_DECL_EXPORT макрос, поэтому я искал, где это определено: here. Так я и сделал #include <QtGlobal> заголовок, но получить ту же ошибку.

Что является источником ошибки и как я могу это исправить?

0

Решение

Вы, вероятно, должны добавить следующее к вашему *.pro файл:

QT += core
2

Другие решения

Нашел решение!

Создатель QT создал проект со следующей строкой в .pro файл:

 QT -= core gui

Обратите внимание -= оператор, это препятствовало связыванию core библиотека тогда не найдена #include <QtCore/qglobal.h> только что удалил core из этой строки, и это хорошо скомпилировано.

1

Создатель QT создал проект со следующей строкой в ​​файле .pro:
Я должен был удалить / прокомментировать, используя # всю строку ниже

# QT -= core gui
0

Добавьте QTDIR в системную переменную среды, перезапустите VS и обратитесь к $ (QTDIR) в конфигурации проекта VS

введите описание изображения здесь
введите описание изображения здесь

-1
По вопросам рекламы [email protected]