/INCREMENTAL (Artımlı bağlantı)

Artımlı bağlantının mı yoksa her zaman tam bağlantının mı gerçekleştirildiğini belirtir.

Sözdizimi

/INCREMENTAL[:NO]

Açıklamalar

/INCREMENTAL Bağlayıcı seçeneği bağlayıcının artımlı bağlamayı nasıl işlediğini denetler.

Varsayılan olarak bağlayıcı artımlı modda çalışır. Varsayılan artımlı bağlantıyı geçersiz kılmak için belirtin /INCREMENTAL:NO.

Artımlı bağlantılı bir program, artımlı olmayan bir programa işlevsel olarak eşdeğerdir. Ancak, sonraki artımlı bağlantılar, artımlı bağlantılı yürütülebilir dosya, statik kitaplık veya dinamik bağlantı kitaplık dosyası için hazır olduğundan:

  • Kod ve veri doldurma nedeniyle artımlı olmayan bağlı bir programdan daha büyüktür. Doldurma, bağlayıcının dosyayı yeniden oluşturmadan işlevlerin ve verilerin boyutunu artırmasını sağlar.

  • İşlevlerin yeni adreslerine tanıtılması için atlama dönüştürücüler içerebilir.

    Not

    Son sürüm derlemenizin doldurma veya thunk içermediğinden emin olmak için programınızı artımlı olmayan şekilde bağlayın.

Varsayılandan bağımsız olarak artımlı olarak bağlamak için belirtin /INCREMENTAL. Bu seçenek belirlendiğinde, bağlayıcı artımlı olarak bağlanamıyorsa bir uyarı döndürür ve ardından programı artımlı olmayan olarak bağlar. Belirli seçenekler ve durumlar öğesini geçersiz kılar /INCREMENTAL.

Çoğu program kademeli olarak bağlanabilir. Ancak bası değişiklikler çok büyük değildir ve bazı seçenekler artımlı bağlama ile uyumlu değildir. LINK, aşağıdaki seçeneklerden herhangi biri belirtilirse tam bağlantı gerçekleştirir:

  • Artımlı Bağlantı seçili değil (/INCREMENTAL:NO)

  • /OPT:REF seçili

  • /OPT:ICF seçili

  • /OPT:LBR seçili

  • /ORDER seçili

/INCREMENTAL belirtildiğinde /DEBUG örtülür.

Ayrıca, aşağıdaki durumlardan herhangi biri söz konusu olursa LINK tam bağlantı gerçekleştirir:

  • Artımlı durum (.ilk) dosyası eksik. (LINK, sonraki artımlı bağlama hazırlığında yeni .ilk bir dosya oluşturur.)

  • Dosya için .ilk yazma izni yok. (LINK dosyayı yoksayar .ilk ve artımlı olmayan bağlantılar sağlar.)

  • .exe veya .dll çıkış dosyası eksik.

  • , .exeveya .dll zaman damgası .ilkdeğiştirilir.

  • LINK seçeneği değiştirilir. Yapılar arasında değiştirildiğinde çoğu bağlantı seçenekleri, tam bir bağlantıya neden olur.

  • Nesne (.obj) dosyası eklenir veya atlanır.

Artımlı bağlantı, artımlı bağlantı veritabanı .ilk dosyası oluşturur veya güncelleştirir. (Ad artımlı veritabanı dosyası) bağlayıcı seçeneğini kullanarak /ILK bu dosyanın adını ve konumunu belirtebilirsiniz. Dosya hakkında .ilk daha fazla bilgi için bkz .ilk . Bağlayıcı girişi olarak dosyalar.

Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>Bağlayıcısı>Genel özellik sayfasını seçin.

  3. Artımlı Bağlamayı Etkinleştir özelliğini değiştirin.

Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için

  1. Bkz. LinkIncremental.

Ayrıca bkz.

MSVC bağlayıcı başvurusu
MSVC bağlayıcı seçenekleri
.ilk bağlayıcı girişi olarak dosyalar