0

qbs外部ライブラリに依存するプロジェクトがあります。プロジェクト ソース ファイル内でこの依存関係を指定したくない場合は、コンソール ビルド コマンドの引数として追加します。

例: を使用する場合qmake、 のような追加の qmake コンソール引数を指定できますqmake.exe MyProject.pro MYDEFINE="random text"。プロジェクト ファイルでは、この引数を.proファイル内で次のように使用できます。$$MYDEFINE

で同様の機能を実現する方法はqbs?

4

1 に答える 1

3

プロジェクトでプロパティを定義します。次に例を示します。

Project {
     property path myCustomLibPath: "unknown-path"

     Product {
          name: "Awesome Program 3000"

          Depends { name: "cpp" }
          cpp.libraryPaths: [project.myCustomLibPath]

     }
}

次に、コマンド ライン引数で設定します。

qbs build -f /path/to/project.qbs debug project.myCustomLibPath:/path/to/my/lib

これはqtクリエーターでも機能します。

于 2016-05-13T19:29:48.337 に答える