У меня Qt 5.12.0 в папке.
Мне нужно создать проект DLL и / или bin, который может соединиться с программой QML.
Моя проблема в том, что проект vs не может найти нужные мне файлы Qt.
#include <QGuiApplication>
не работает.
Эта тема является продолжением этой
Как связать библиотеки с проектом в visual studio? , где я поделился своими проблемами с привязкой моей dll к моему проекту bin и связью Qt.
Поэтому я использую командный файл для установки переменной среды перед запуском Visual Studio. Я использую эти переменные, чтобы получить путь к папке Qt include, Qt lib и т. Д.
Вот что я пытался.
включите каталог, который содержит заголовки, которые мне нужны (я думаю):
свойства конфигурации -> C / C ++ -> General -> другие включаемые каталоги -> $ (QT_INC) / . QT_INC - это путь к папке включения. Я также пытался написать $ (QT_INC) / * и $ (QT_INC) / QtGui /. В любом случае
#include <QGuiApplication>
не удалось скомпилировать.
я также добавил путь к папке библиотеки:
linker-> General-> Дополнительные каталоги библиотек -> $ (QT_LIB) /
и некоторые файлы lib в:
компоновщик-> запись-> дополнительная зависимость-> Qt5Quick.lib; Qt5Gui; lib; Qt5Core.lib
ни один из этих шагов не создает ошибку. Это просто не помогает найти ни QGuiApplication.h, ни QObject, ни что-либо, что мне нужно.
Я знаю, что мои пути правильные и что использование переменной среды, подобной этой, работает, поскольку я связал свою dll с помощью этого метода, и потому что неправильные пути приводят к ошибкам.
Как добавить Qt в моё решение или в проект?
заранее спасибо