/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.,
.exe
veya.dll
zaman damgası.ilk
değ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
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>Bağlayıcısı>Genel özellik sayfasını seçin.
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
- 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