我有一个典型的应用开发场景,一个库+应用,都是qbs项目。在库项目中,我声明了一个布尔属性 staticBuild 默认为 true,如下所示:
Project { // the library
property bool staticBuild: true
Product {
type: staticBuild ? "staticlibrary" : "dynamiclibrary"
name: "Lib"
}
}
在应用程序项目中,我使用 Depends 项将 Lib 添加为依赖项,如下所示:
Project { // Application
Product {
type: "application"
Depends { name: "Lib" }
Lib.staticBuild: false // want to link to a dll.
}
}
但是此属性引用不起作用,我收到错误消息,告诉我该属性未声明。
我该如何解决这个问题?