Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: Torvald от Июнь 04, 2017, 08:50



Название: Помогите разобраться с компиляторами.
Отправлено: Torvald от Июнь 04, 2017, 08:50
Скачал Qt 5.9 сборки MSVC2015 32 и 64 бита. Пустой проект компилируется с ошибкой:
Цитировать
:-1: предупреждение: «C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe» используется qmake, но «C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\cl.exe» задан в комплекте.
Обновите комплект или выберите подходящей для вашей целевой платформы mkspec для qmake.
Захожу в настройки комплектов, а там черти что (прикрепил скриншот).
Что из этого что, какой компилятор нужный (64бита), как настроить?


Название: Re: Помогите разобраться с компиляторами.
Отправлено: kambala от Июнь 04, 2017, 13:59
судя по названиям, amd64. а вообще, перебрать 3 варианта руками не так долго :)


Название: Re: Помогите разобраться с компиляторами.
Отправлено: Torvald от Июнь 04, 2017, 19:13
При любом варианте пишет следующее:
:-1: ошибка: File Makefile.Release doesn't exist.


Название: Re: Помогите разобраться с компиляторами.
Отправлено: Torvald от Июнь 04, 2017, 21:09
Как оказалось параметры qmake были такими: -spec winrt-arm-msvc2015
При чем тут winrt и arm - не понятно. Я качал не UWP, а обычную сборку mscv2015. При чем там в списке сборок можно было выбрать следующие компиляторы:
mscv2013 64
mscv2015 32
mscv2015 64
mscv2017 64
Очень странный выбор. Где mscv2013 32? Где mscv2017 32? Почему mscv2015 32 и mscv2015 64 имеют армовый qmake?
В сборке 5.8 таких косяков не было - там все четко:
mscv2013 32
mscv2013 64
mscv2015 32
mscv2015 64
с нормально настроенными qmake-ами
Это я что-то не понимаю или косяк тех, кто все эти билды выкатывал?