2011-10-28 8 views
5

通常、漠然とした質問はしませんが、この場合は問題を解決するのに十分な情報を見つけることができません。Visual C++ 2008リンク(特にマニフェストの埋め込み)が長すぎます

私のプロジェクトは小さいです(ベクトル/行列の数学、配列、リスト、文字列などのコアデータ構造)。他のはるかに大きなプロジェクト私は本当にすぐにリンクを試み、マニフェストを埋め込むのにあまり時間を費やしません。

私はライブラリのデバッグバージョンをコンパイルしています。リリース版も同じ問題を抱えています。

私はこのことに関する情報をどこで見つけるべきかについて私に正しい方向を指摘していただきありがとうと思います(私はマニフェストが単純な説明とは別に何であるか分かりません)。

+0

どのくらい時間がかかりますか? –

+0

ビルド時から、リンク直前の25〜35秒の間。通常、非常に大きなプロジェクトでは、これを経験したことはありません。プロセスのマニフェスト部分を埋め込むことはおそらく1秒かかる。 – Samaursa

+0

MSのProcMonを使用して、何をしているのかを調べます。あなたはファイルアクセスのパターンからそれを理解することができるかもしれません。 –

答えて

3

Hans Passantが述べたように、この問題はウイルススキャナによって引き起こされました。コンパイラに関連するフォルダとファイル拡張子に例外を追加すると、問題が修正されます。

+1

それは私のために働いた。ありがとう! 私のプロジェクトとMS Visual StudioフォルダのMicrosoft Security Essentialsに例外を追加し、Visual Studioの「マニフェストの埋め込み」プロセスが非常に高速になりました。 – hbobenicio

2

プロセス "cl.exe"、 "link.exe"、 "mt.exe"をウイルススキャナから除外します。それはほとんどのビルド出力をカバーします。

関連する問題