构建一切:甚至 builtByDefault: false
Build everything : even builtByDefault: false
我有一个项目包含大量对其他 qbs 文件的引用。
Project {
name: "MyProject"
references: ["SubProject1/SubProject1.qbs",
"SubProject2/SubProject2.qbs",
"SubProject3/SubProject3.qbs",
"SubProject4/SubProject4.qbs",
...
]
}
在 QtCreator 中工作时,我不想总是构建所有内容,因此默认情况下不构建某些子项目:
builtByDefault: false
我还有自动构建工具,可以构建所有内容以确保它确实构建。
工具 运行 命令如:
/opt/Qt5.5.1/Tools/QtCreator/bin/qbs build -d . -f ../MyProject/MyProject.qbs --job
问题是此命令不会构建默认情况下未构建的子项目。
有没有办法强制它在命令行中构建所有内容?
文档中有解释:https://doc.qt.io/qbs/product-item.html
我只需要添加 --all-products
<qbs-folder>/qbs build --all-products -d . -f ../MyProject/MyProject.qbs
我有一个项目包含大量对其他 qbs 文件的引用。
Project {
name: "MyProject"
references: ["SubProject1/SubProject1.qbs",
"SubProject2/SubProject2.qbs",
"SubProject3/SubProject3.qbs",
"SubProject4/SubProject4.qbs",
...
]
}
在 QtCreator 中工作时,我不想总是构建所有内容,因此默认情况下不构建某些子项目:
builtByDefault: false
我还有自动构建工具,可以构建所有内容以确保它确实构建。
工具 运行 命令如:
/opt/Qt5.5.1/Tools/QtCreator/bin/qbs build -d . -f ../MyProject/MyProject.qbs --job
问题是此命令不会构建默认情况下未构建的子项目。
有没有办法强制它在命令行中构建所有内容?
文档中有解释:https://doc.qt.io/qbs/product-item.html
我只需要添加 --all-products
<qbs-folder>/qbs build --all-products -d . -f ../MyProject/MyProject.qbs