SORU
28 Temmuz 2010, ÇARŞAMBA


&; Artımlı bağlama " "?

Microsoft'un MSDN ve web etrafında tüm baktım, ama ben hala ne olduğunu gerçekten çok iyi bir fikir elde edemedik.

Tamamlanan program yükler devreye alınması ile tümüne birden olmalısın kendi yürütme sırasında farklı zamanlarda DLL anlamına mı geliyor?

Tamamen yol üzerinde miyim? :)

CEVAP
28 Temmuz 2010, ÇARŞAMBA


Bağlama birlikte ambalaj tüm içerir .n dosyalar kaynak dosya olarak inşa edilmiş .lib dosyalarını referans, çıkış içine (örn .exe ya da .dll).

Artımlı bağlama olmadan, bu sıfırdan her zaman yapılmalıdır.

Artımlı bağlama linker küçük bir değişiklik yaptığınızda varolan exe/dll güncellemek için kolaylaştıran bir şekilde exe/dll, bağlantılar ve yeniden derleyin.

Yani, artımlı bağlama sadece daha hızlı derlemek ve projenizi bağlantı yapar.

Belki de sadece zamanı etkisi burada decribed gibi exe/dll, biraz daha büyük ve daha yavaş olun, olabilir

http://msdn.microsoft.com/en-us/library/4khtbfyf.aspx

Edit: Logan tarafından belirtilen, artımlı bağlama da link time code generation - Bu nedenle olası bir performans optimizasyonu kaybetme ile uyumlu değil.

Artan hata ayıklama kalkınma hızı yapılar için bağlantı kullanmak isteyebilirsiniz, ama serbest bırakmak için devre dışı bırak çalışma zamanı performansını artırmak için oluşturur.

Gecikme yüklenen DLL düşündüğünü olabilir:

http://msdn.microsoft.com/en-us/library/151kt790.aspx

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008