オブジェクトファイルが元のコードのようにツリーに配置されている vcxproj ファイルを生成するには、QMake にどのような構成を与える必要がありますか?
私はかなり長い間検索しており、qmakeのソースを精査しましたが、役に立ちませんでした。
これまでのところCONFIG -= flat
、出力パスではなくフィルターのみを変更してみました。そして、私が知る限り、makefileでのみ機能するobject_parallel_to_source。
ソースファイルは同じ名前ですが、異なるフォルダーにあるため、同じ名前のオブジェクトファイルの名前の衝突を回避する機能が必要です。
プロパティダイアログでファイルの適切な出力パスを設定することにより、MSVCでこれを回避することは間違いなく可能です。しかし、これは面倒です。私は主に Linux でプロジェクトを開発していて、それを Windows に時々移植しているので、手順全体を何度も繰り返さなければなりません。