Как выбрать платформу для cmake с создателем QT?
Это настройки моего проекта:
Мои настройки cmake (что я должен поставить как платформу / комплект?):
Это дает мне сумасшедший результат:
Что здесь не так? На моем пути есть rc.exe:
UPD: Как и просили, проверил vcvars32.bat:
(что я тоже здесь ожидаю увидеть ??):
Перейдите к compiler, проверьте, указывает ли initialization правильный vcvarsall.bat
@AlexanderV Я не вызываю исполняемый файл VS IDE, я нажимаю сборку в графическом интерфейсе, поэтому непонятно, как использовать vcvarsall.bat
@ Джиу, что ты имеешь в виду под проверкой? У меня там есть vcvarsall.bat.
должен быть только один vcvarsall.bat. Проверьте, существует ли путь к файлу, указанный при инициализации Qt IDE.
@StepanYakovenko Один из способов - установить среду процесса VS IDE. Запустите VS IDE из некоторого командного процессора с установленной средой. Другой способ - установить переменные для CMake локально, как пытается объяснить Джиу, но я не уверен. RC.exe должен быть доступен.
rc.exe доступен. Есть ли способ решить проблему в QTCreator IDE?
Я попытался повторно обработать проблему ... но все работает отлично ... Qt 5.10.1 + MSVC2015 + cmake 3.11 и простой HelloWorld с точно такими же настройками, как вы публикуете doc.qt.io/archives/qt-5.10/cmake-manual.html
Как настроить cmake?





В конце концов, мне удалось обойти проблему, удалив MSVC2017, Windows SDK и переустановив MSVC 2015 + Windows SDK для W10. Но в этом сумасшедшем диалоге этого недостаточно:
вам нужно выбрать ... ниндзя + кодовые блоки, и это позволяет успешно запускать cmake. Почему здесь настройка VS14 вызывает проблемы - для меня это остается загадкой.
Команды сценария CMake хотят получить доступ к среде Visual Studio для запуска
rc.exe, и вы можете настроить его перед запуском VS (в противном случае неясно, как). msdn.microsoft.com/en-us/library/f2ccy3wt.aspx Создайте файл bat и выполнитеcall vcvarsall.batперед вызовом исполняемого файла VS IDE из этого файла bat.