Qbs, ошибка несуществующего базового профиля

Я изучаю Qbs, собирая основанную на Qt библиотеку с открытым исходным кодом. Я установил свой проект Qbs, как показано ниже.

import qbs 1.0

Project {
Product {
name: "communi"type: "dynamiclibrary"
files: [
"include/IrcCore/irc.h",
"include/IrcCore/irccommand.h",
... ,
"src/util/irccommandqueue.cpp",
"src/util/irccompleter.cpp",
"src/util/irclagtimer.cpp",
"src/util/ircpalette.cpp",
"src/util/irctextformat.cpp",
"src/util/irctoken.cpp",
"src/util/ircutil.cpp"]

Depends { name: "cpp" }
Depends { name: "Qt.core" }
Depends { name: "Qt.widgets" }
}
}

Я вызываю Qbs следующим образом;

qbs build profile:qt

и получил сообщение об ошибке ниже

ERROR: Profile "qt" has a non-existent base profile "msvc".

Что я делаю неправильно? Я сделал настройку, как описано в руководстве.
Я на Windows 10 x64, использую Qbs 1.9 и Qt 5.9.1.

Список моих профилей приведен ниже;

>> qbs config --list profiles
profiles.MSVC2017-x64.cpp.compilerVersion: "19.11.25507"profiles.MSVC2017-x64.cpp.toolchainInstallPath: "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.11.25503/bin/HostX64/x64"profiles.MSVC2017-x64.qbs.architecture: "x86_64"profiles.MSVC2017-x64.qbs.targetOS: "windows"profiles.MSVC2017-x64.qbs.toolchain: "msvc"profiles.MSVC2017-x64_x86.cpp.compilerVersion: "19.11.25507"profiles.MSVC2017-x64_x86.cpp.toolchainInstallPath: "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.11.25503/bin/HostX64/x86"profiles.MSVC2017-x64_x86.qbs.architecture: "x86"profiles.MSVC2017-x64_x86.qbs.targetOS: "windows"profiles.MSVC2017-x64_x86.qbs.toolchain: "msvc"profiles.MSVC2017-x86.cpp.compilerVersion: "19.11.25507"profiles.MSVC2017-x86.cpp.toolchainInstallPath: "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.11.25503/bin/HostX86/x86"profiles.MSVC2017-x86.qbs.architecture: "x86"profiles.MSVC2017-x86.qbs.targetOS: "windows"profiles.MSVC2017-x86.qbs.toolchain: "msvc"profiles.MSVC2017-x86_x64.cpp.compilerVersion: "19.11.25507"profiles.MSVC2017-x86_x64.cpp.toolchainInstallPath: "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.11.25503/bin/HostX86/x64"profiles.MSVC2017-x86_x64.qbs.architecture: "x86_64"profiles.MSVC2017-x86_x64.qbs.targetOS: "windows"profiles.MSVC2017-x86_x64.qbs.toolchain: "msvc"profiles.qt.baseProfile: "msvc"profiles.qt.preferences.qbsSearchPaths: "C:/Users/tembo/AppData/Roaming/QtProject/qbs/1.9.0/profiles/qt"profiles.x86_64-w64-mingw32.cpp.toolchainInstallPath: "C:/MinGW/bin"profiles.x86_64-w64-mingw32.qbs.targetOS: "windows"profiles.x86_64-w64-mingw32.qbs.toolchain: ["mingw", "gcc"]

0

Решение

Как вы можете видеть в выводе конфигурации qbs, который вы вставили, у вас нет профиля с именем «msvc» (пример в руководстве предполагает, что вы это делаете). Пожалуйста, используйте один из существующих, например MSVC2017-x64.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]