問題タブ [qbs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt-creator - qbs 1.8: 基本製品からグループを継承
qbs 1.5 から 1.8 に切り替える際に問題が発生しました。「src/qbs/imports/BaseProduct.qbs」に「BaseProduct」があり、「src/derived/DerivedProduct.qbs」にそれから派生した製品があります
BaseProduct には次のようなものがあります。
Derived.qbs ディレクトリからプロジェクトにすべてのソースを自動的に追加します。1.5 では動作しましたが、1.8 では動作しませんでした。プレフィックス「sourceDirectory + "/"」に追加すると、ほとんど機能します。ファイルはサブプロジェクトに追加されますが、「/absolute/path/to/src/subproject」のような絶対パスの下にさらにグループ化されます。
だから私が得たプロジェクト構造:
1.5 with "prefix: '**/'" [実現したいこと]
1.8 with "prefix: '**/'" [ソースが追加されていないため、プロジェクトをビルドできません]
1.8 with "prefix: 'sourceDirectory + '/**/'" [プロジェクトをビルドできますが、グループ内の醜い絶対パスが発生します]
では、グループ項目を各サブプロジェクトにコピー/貼り付けせず、もちろん絶対パス サブグループなしで、1.8 で 1.5 の「自動グループ ソース」機能を実現するにはどうすればよいでしょうか?
qbs - 複数のサブプロジェクト用のqbs単一のプリコンパイル済みヘッダー
複数のサブプロジェクトに単一のプリコンパイル済みヘッダーを使用したい。
プロジェクトに追加する場合
その場合、pch は生成されません。各サブプロジェクトのディレクトリに header.h を追加すると、これは機能します:
もちろん、pch はサブプロジェクトごとに 1 回生成されます。では、pch を 1 回だけ生成して複数のサブプロジェクトで使用するにはどうすればよいでしょうか。