Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Pripyat от Январь 27, 2017, 21:36



Название: Qt + MS VS 2015 (или 2013)
Отправлено: Pripyat от Январь 27, 2017, 21:36
Добрый день, уважаемые форумчане. Мне необходимо в QtCreator'e работать с проектом, собирается компилятором Visual Studio. Я никак не могу у себя на рабочем ПК настроить и собрать даже простейший проект "Hello World". Пробовал устанавливать - Qt 5.5.1, Qt 5.6.0, Qt 5.6.2, Qt 5.8.0 и соответствующие студии MS VS 2013, MS VS 2015.

После того как не получилось c MS VS 2013 поставил MS VS 2015 и Qt 5.8.0, но ситуация не изменилась - те же ошибки.
- Проблемы с комплектом (приложение 1.png):
- Проблемы со сборкой (приложение 2.png):
(http://2.png)

(чтобы выводились сообщения по-русски пришлось менять jom.exe из-за проблем с кодировкой, иначе кракозябры)

В Path папка "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC" прописана.
Пробовал в ручную запускать файл: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat x86
Пишет:
Цитировать
ERROR: Cannot determine the location of the VS Common Tools folder.
В Path папка "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools" также прописана.

У меня скоро закончится метос на жестком диске, т.к. установлены почти все Visual Studio, Qt и QtCreator.
Проблема везде выглядит одинаково.
В путях кириллицы нет!

Возможно каких то компонентов MS VS не хватает ...

Я явно делаю что-то не так и криворучу, подскажите пожалуйста, где еще искать проблему.
Заранее спасибо. Хотелось бы собрать что-нибудь под Qt + MS VS.


Название: Re: Qt + MS VS 2015 (или 2013)
Отправлено: kambala от Январь 27, 2017, 22:22
а креатор компиляторы студии видит?

проверь есть ли у тебя в параметрах среды переменная VS140COMNTOOLS (это от студии 2015): в cmd напиши set и энтер. у меня выглядит она так:
VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\


Название: Re: Qt + MS VS 2015 (или 2013)
Отправлено: Pripyat от Январь 27, 2017, 22:31
Добрый день, спасибо за ответ.
Да, переменная VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\ есть.
QtCreator компиляторы видит, см. фото


Название: Re: Qt + MS VS 2015 (или 2013)
Отправлено: Pripyat от Январь 31, 2017, 15:27
Еще кое-что узнал важное!
Если запускать C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat x86 от имени администратора, то ошибки
Цитировать
ERROR: Cannot determine the location of the VS Common Tools folder.
не выдает!

Может быть Qt запускает это компиляторы не от администратора, но как тогда его заставить это делать?
Qt Creator я запускаю от администратора


Название: Re: Qt + MS VS 2015 (или 2013)
Отправлено: votkayat от Апрель 25, 2017, 10:30
А что пишет, если для проекта запустить qmake, потом перейти в папку, где qmake создает makefile и в этой папке в командной строке запустить nmake.exe? Перед этим, в командной строке надо выполнить этот самый "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat x86 ". Права админа ему нафих не нужны.