2

当社の継続的インテグレーション システムは現在、perl スクリプトを実行して sln/proj ファイルを解析し、次のオプションを設定します。

DebugInformationFormat="0" GenerateDebugInformation="FALSE"

pdbs の生成を防ぐことで、CIS コンパイルの並列化を増やすことができます。ただし、この方法はハッキリしているようで、失敗することもあります。より良い方法はありますか?

私が考えることができる唯一の代替手段は、RELEASE_NOPDB と呼ばれる構成を追加することですが、RELEASE 構成のメンテナンスが複雑になるのではないかと心配しています。メンテナーは、変更が行われたときにすべての変更を NOPDB バージョンに確実に反映する必要があります。

提案?

4

1 に答える 1

1

この回答では、プロジェクト間で「グローバル」情報を伝達する方法として *.vsprops ファイルについて言及しています。おそらく、彼らもあなたの問題を解決できるでしょう。

それ以外の場合は、CMakeにソリューションとプロジェクト ファイルを生成させることをお勧めします。

于 2008-10-16T16:30:09.310 に答える