Russian Qt Forum
Апрель 26, 2024, 05:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt + MS VS 2015 (или 2013)  (Прочитано 5714 раз)
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):


(чтобы выводились сообщения по-русски пришлось менять 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.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #1 : Январь 27, 2017, 22:22 »

а креатор компиляторы студии видит?

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

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Pripyat
Гость
« Ответ #2 : Январь 27, 2017, 22:31 »

Добрый день, спасибо за ответ.
Да, переменная VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\ есть.
QtCreator компиляторы видит, см. фото
Записан
Pripyat
Гость
« Ответ #3 : Январь 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 я запускаю от администратора
Записан
votkayat
Гость
« Ответ #4 : Апрель 25, 2017, 10:30 »

А что пишет, если для проекта запустить qmake, потом перейти в папку, где qmake создает makefile и в этой папке в командной строке запустить nmake.exe? Перед этим, в командной строке надо выполнить этот самый "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat x86 ". Права админа ему нафих не нужны.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.