QT6 в Visual Studio Community 2022

Установил QT6 под windows 10. Пробую запускать штатные примеры.

Из под QT creator всё компилируется. Из PowerShell 7 команды: qmake + mingw32-make тоже успешно компилируют примеры.

В Visual Studio Community 2022 установил плагин QT Visual Studio Tools. Он запросил путь к qmake.

qmake нашёлся в двух каталогах:

C:\Qt\Tools\QtDesignStudio\qt6_design_studio_reduced_version\bin

C:\Qt\6.6.1\mingw_64\bin

На каталог \mingw_64\bin студия ругается что там qmake "не правильный", хотя в PowerShell именно этот каталог нормально компилирует.

Каталог с \QtDesignStudio\ студия признаёт и успешно открывает QT проекты, но при попытке компиляции пишет:

Ошибка LNK1104 не удается открыть файл "C:\Qt\Tools\QtDesignStudio\qt6_design_studio_reduced_version\lib\Qt6EntryPointd.lib"

В этом каталоге есть Qt6EntryPointd.prl, а Qt6EntryPointd.lib нет ни в одном из подкаталогов C:\QT\.

Где взять этот Qt6EntryPointd.lib или как научить Visual Studio Community 2022 без него обходиться? (ведь QT creator и qmake + mingw32-make из командной строки без него обходятся).


Ответы (1 шт):

Автор решения: mur

Задал этот вопрос в техподдержку QT, получил ответ: "укажите путь к полной установке Qt, т. е. C:\Qt\6.6.1\msvc2019_64\bin\qmake.exe, вместо сокращенной версии, поставляемой с Qt Design Studio."

Осталась проблема в том, что у меня в папке C:\Qt\6.6.1 нет папки msvc2019_64\bin.

После этого один товарищ посоветовал мне не связываться с QT6, ибо она сырая, и осваивать зрелую QT5. Переустановил QT с учётом этого совета - появилась папка C:\Qt\5.15.2\msvc2019_64\bin содержащая qmake.exe и все нужные *.dll. Теперь моя Visual Studio нормально собирает и запускает пробный QT проект.

→ Ссылка