1

インクリメンタル リンクはリンクに費やされる時間の大部分に対処しますが、非常に大規模なプロジェクトであっても、MSVS のインクリメンタル リンカは非常に行き当たりばったりです。(私は現在 2003 の atm を使用しています。2005/8 でこの問題が解決されたかどうか知りたいです。) 既知のトリガーのリストには次のようなものがあります。

  • メインの .exe プロジェクトの外部にあるものを変更すると、完全なリンクがトリガーされます
  • 静的変数を追加すると、完全なリンクがトリガーされる可能性が 50% ありました

そして、このリストは確かに包括的ではありません. 完全なリンクを回避するにはどうすればよいですか?

これまでのところ、私が見つけた唯一の診断ツールは

  • リンカー コマンド ライン オプションの /test

そしてそれはひどいです。完全な再リンクのトリガーを診断するために、どのようなソリューションがありますか?

4

2 に答える 2

1

ソリューション内のプロジェクトの数を最小限に抑えると、問題が少し改善されます。そしてもちろん、インクルードの削減や obj ファイルのサイズの縮小など、通常のビルドの高速化はすべて機能します。

于 2008-09-17T19:47:42.247 に答える
0

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

03は使っていませんが、05よりも08の方が良いと思います。

于 2008-09-17T21:05:47.990 に答える