Visual C ++ 2008 Linking (özellikle manifesto gömmek) çok uzun sürüyor

Normalde belirsiz sorular sormaktan kaçınırdım, ancak bu durumda sorunu düzeltmeye başlamak için bile yeterince bilgi bulamıyorum.

Projem küçük (size bir fikir vermek için: Vektör/Matris matematiği ve Arrays, Lists ve Strings gibi bazı temel veri yapıları). Denediğim diğer çok daha büyük projeler, gerçekten hızlı bir şekilde bağlantı kurdu ve manifestoyu gömmek için çok fazla zaman harcamadı.

Kütüphanenin hata ayıklama sürümünü derliyorum. Yayın sürümü aynı sorunu gösterir.

Bu konuda bilgi bulabilmek için doğru yönde bana işaret etmekten memnuniyet duyarım (açıklamanın basit açıklamalardan ayrı olduğunu bile bilmiyorum).

5
Yapım zamanından, sadece bağlantıda 25-35 saniye arasında. Normalde, çok büyük projelerde, bunu hiç yaşamamıştım. Sürecin manifesto bölümünün gömülmesi belki bir saniye sürüyor.
katma yazar Samaursa, kaynak
@HansPassant: Öyleydi. Microsoft Security Essentials tarayıcısına (* .manifest ve VS ve C ++ ile ilgili diğer uzantılar) istisnalar ekledim ve sorunu çözdüm. Eğer bunu cevap olarak verirsen, ben de onu seçerim.
katma yazar Samaursa, kaynak
Virüs tarayıcınızı devre dışı bırakın.
katma yazar Hans Passant, kaynak
Ne kadar sürer?
katma yazar Lou Franco, kaynak
Ne yaptığını öğrenmek için MS'ten ProcMon'u kullanın. Dosya erişim örüntüsünden anlayabilirsiniz.
katma yazar Lou Franco, kaynak
Benim için problem, Interprocedural Optimization'ı içeriyordu. Uzatılmış bir tartışma için burayı görün, ancak temel fikir Derleyici ve linker seçeneklerinde her proje için kapalı.
katma yazar patrickvacek, kaynak
Aman Tanrım, teşekkürler! Aynı sorun vardı ve @HansPassant noktası gerçekten var. Aynı şeyi yaptım: Projem ve MS Visual Studio klasörlerim için Microsoft Security Essentials ile ilgili istisnalar ekledim ve görsel stüdyonun "manifestolarını gömme" süreci çok daha hızlı oldu. Tekrar çok teşekkürler!
katma yazar hbobenicio, kaynak

2 cevap

Hans Passant'ın bahsettiği gibi, sorun virüs tarayıcıdan kaynaklandı. Derleyici ile ilgili klasör ve dosya uzantılarına bir istisna eklemek sorunu giderir.

3
katma
Benim için çalıştı. Teşekkürler! Projem ve MS Visual Studio klasörleri için Microsoft Security Essentials ile ilgili istisnalar ekledim ve görsel stüdyonun "manifestolarını gömme" süreci çok daha hızlı oldu.
katma yazar hbobenicio, kaynak

Virüs tarayıcınızdaki "cl.exe", "link.exe" ve "mt.exe" işlemlerini hariç tutun. Bu, çoğu yapım çıktısını kapsar.

2
katma