0

私は典型的なアプリケーション開発シナリオ、ライブラリ + アプリケーションを持っています。どちらも 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.
    }
}

しかし、このプロパティ参照は機能しません。プロパティが宣言されていないというエラーが表示されます。

どうすればこれを修正できますか?.

4

1 に答える 1