2011-10-28 8 views
5

Normalmente mi astengo dal fare domande vaghe ma in questo caso non riesco a trovare abbastanza informazioni per iniziare a cercare di risolvere il problema.Visual C++ 2008 Linking (manifest esplicitamente incorporato) impiega troppo tempo

Il mio progetto è di piccole dimensioni (per darvi un'idea: matematica di Vector/Matrix e alcune strutture di dati di base come matrici, liste e stringhe). Alcuni altri progetti molto più grandi che ho provato collegano molto rapidamente e non passano troppo tempo ad incorporare il manifest.

Sto compilando la versione di debug della libreria. Versione di rilascio presenta lo stesso problema.

Gradirei indicarmi la giusta direzione su dove trovare le informazioni relative a questo (non so nemmeno cosa sia il manifest a parte semplici spiegazioni).

+0

Quanto tempo ci vuole? –

+0

Dal momento della compilazione, ovunque tra 25-35 secondi solo sul collegamento. Normalmente, su progetti molto grandi, non ho mai sperimentato questo. L'incorporamento di parte manifesta del processo richiede forse un secondo. – Samaursa

+0

Usa ProcMon da MS per scoprire cosa sta facendo. Potresti essere in grado di capirlo dal modello di accesso ai file. –

risposta

3

Come menzionato da Hans Passant, il problema è stato causato dallo scanner antivirus. L'aggiunta di un'eccezione alla cartella e le estensioni dei file relative al compilatore risolve il problema.

+1

Ha funzionato per me. Grazie! Ho aggiunto eccezioni su Microsoft Security Essentials per le mie cartelle Project e MS Visual Studio e il processo di embedding the manifest di visual studio è diventato molto più veloce. – hbobenicio

2

Escludere i processi "cl.exe", "link.exe" e "mt.exe" dallo scanner dei virus. Questo copre la maggior parte della produzione di build.

Problemi correlati