Ошибка компиляции решения Visual Studio, сгенерированного Qt qbs - PullRequest
0 голосов
/ 18 мая 2018

Я использую Qt qbs для создания решения Visual Studio для моего нового проекта.Я использую QtCreator для создания нового проекта на основе qbs, затем использую приведенную ниже командную строку для генерации файла .sln:

qbs generate -g visualstudio2015 profile:qt595 config:Release

Конечно, я создал профиль qt595 для qbs.

Затем я открываю файл sln в Visual Studio 2015, нажимаю Ctrl + Shift + B, чтобы начать сборку.VS жалуется:

EXEC : error : Unexpected command line parameter 'Release'.

Я открыл свойство проекта "qbs-generate" и обнаружил, что что-то идет не так.Команда NMake выглядит следующим образом:

$(QbsGenerateCommandLine) Release qbs.profile:qt595

, которая, очевидно, имеет ненужный параметр «Release», поэтому VS пожаловалась.

Итак, как мне решить эту проблему?Я пытался удалить "Release" вручную.В то время VS был успешно собран, однако решение было сгенерировано снова, и после перезагрузки вернулась «Release»!

Моя версия Qt 5.9.5, qbs 1.11.0, а моя операционная система Windows 10 64bit.

1 Ответ

0 голосов
/ 18 мая 2018

Это исправлено в qbs 1.11.1;см. https://bugreports.qt.io/browse/QBS-1303. Пожалуйста, обновите.

...