2008-09-17 9 views
1

非常に大きなプロジェクトであっても、インクリメンタルリンクはリンクに費やす時間の多くを処理しますが、MSVSのインクリメンタルリンカーはかなり不安定です。既知のトリガー(。2005/8は、このいずれかを扱っている場合、私は現在、2003気圧を使用しています、聞くのが大好きだ)私のリストが含ま:非インクリメンタルリンク(MSVS)を引き起こすシナリオを緩和するにはどうすればよいですか

  • をメイン.exeのプロジェクトへの外部何がフルリンクをトリガする変更
  • 静的変数を追加し、フルリンク

を誘発する50%のチャンスがあったし、このリストは確かに包括的ではありません。完全なリンクを避けるために私は何ができますか?

はこれまでのところ、私がこれまでに見つけた唯一の診断ツールは、リンカコマンドラインオプション

  • /テストであり、それはひどいです。完全な再リンクのトリガーを診断するためのソリューションはありますか?

答えて

1

ソリューション内のプロジェクト数を最小限にすると、問題が少し改善されます。もちろん、インクルードを減らしてobjファイルのサイズを縮小するなど、通常のビルドスピードアップはすべて動作します。

0

私は2008年を使用しています。私は小規模から中規模のプロジェクトにしか使用していませんが、これまでのところ、私は予期しない完全なリンクを経験していません。

私は03を使用していませんが、私の意見では08がはるかに良いようです05.