Aracılığıyla paylaş


Bağlayıcı Seçenekleri

Ortak Nesne dosya biçimi (COFF) nesne dosyaları ve yürütülebilir (.exe) dosyası oluşturmak için kitaplıkları veya bir dinamik bağlantı kitaplığıdır (DLL) LINK.exe bağlar.

Aşağıdaki tablo LINK.exe seçeneklerini listeler.BAĞLANTI hakkında daha fazla bilgi için bkz.

Komut satırında bağlayıcı seçenekleri çalışması duyarlı değildir — Örneğin, / temel ve /BASE aynı şeyi anlamına gelir.

Kullanabilirsiniz açıklama bazı bağlayıcı seçenekleri belirtmek için pragması.

Seçenek

Amaç

@

Bir yanıt dosyasını belirtir.

/ HİZALA

Her bölüm hizalamasını belirtir.

/ALLOWBIND

Bir DLL bağlı belirtir.

/ALLOWISOLATION

Bildirim arama davranışını belirtir.

/APPCONTAINER

Uygulamayı bir appcontainer işlemi ortamında çalıştırın olup olmadığını belirtir.

/ ASSEMBLYDEBUG

Ekler DebuggableAttribute yönetilen bir görüntü için.

/ ASSEMBLYLINKRESOURCE

Yönetilen bir kaynak için bir bağlantı oluşturur.

/ ASSEMBLYMODULE

Microsoft Ara dili (MSIL) modülü derlemeye içeri aktarılması gerektiğini belirtir.

/ ASSEMBLYRESOURCE

Yönetilen kaynak dosya bir derlemeye gömer.

/ TABANI

Temel adres programı için ayarlar.

/ CGTHREADS

Zaman zaman bağlantı kod oluşturma belirtilen en iyi hale getirme ve kod oluşturmak için kullanılacak cl.exe'nin iş parçacığı sayısını ayarlar.

/ CLRIMAGETYPE

Bir CLR görüntüsü türü (IJW, saf veya güvenli) ayarlar.

/ CLRSUPPORTLASTERROR

Son hata kodu P/Invoke mekanizması aracılığıyla çağrılır işlevleri korur.

/ CLRTHREADATTRIBUTE

CLR programınızın giriş noktasını uygulamak için iş parçacığı özniteliği belirtir.

/ CLRUNMANAGEDCODECHECK

Yerel DLL'leri yönetilen kodundan çağıran bağlayıcı tarafından üretilmiş PInvoke yer tutucular için bağlayıcı SuppressUnmanagedCodeSecurity özniteliği uygulanıp uygulanmayacağını belirtir.

/ HATA AYIKLAMA

Hata ayıklama bilgileri oluşturur.

/ DEF

Bir modül tanım (.def) dosyası bağlayıcıya geçirir.

/ DEFAULTLIB

Dış başvuru çözümlenen olduğunda Belirtilen kitaplık arar.

/ GECİKMESİ

DLL'leri Gecikmeli yüklenmesini denetler.

/ GECİKMELİ

Belirtilen DLL Gecikmeli yüklenmesini neden olur.

/ DELAYSIGN

Kısmen bir derlemeyi imzalar.

/ DLL

Bir DLL oluşturur.

/ SÜRÜCÜ

Çekirdek modu sürücüsü oluşturur.

/DYNAMICBASE

Rastgele yükleme zamanında adres alanı düzeni rasgele (ASLR) özelliğini kullanarak rebased yürütülebilir bir görüntü oluşturulup oluşturulmayacağını belirtir.

/ GİRİŞ

Başlangıç adresi ayarlar.

/ errorreport

İç bağlayıcı hataları Microsoft'a raporlar.

/ DIŞARI AKTARMA

Bir işlev verir.

/ SABİT

Yüklenebilir bir program yalnızca tercih edilen kendi temel adrese oluşturur.

/ ZORLA

Hatta çözümlenmemiş simgeleri veya birden çok kez tanımlanan simgelerle tamamlamak için bir bağlantı zorlar.

/ FUNCTIONPADMIN

Anında kadar bir görüntüsü oluşturur.

/HEAP

Öbek boyutu bayt olarak ayarlar.

/HIGHENTROPYVA

Yüksek entropi 64-bit adres alanı düzeni rasgele (ASLR) desteği belirtir.

/ IDLOUT

.İdl dosyasının adını ve diğer MIDL Çıkış dosyalarını belirtir.

/ YOKSAY

Belirtilen bağlayıcı uyarıları çıktısını göstermez.

/ IGNOREIDL

Öznitelik bilgilerini bir .idl dosyasına işlenmesini önler.

/ IMPLIB

Varsayılan alma kitaplık adı geçersiz kılar.

/ İÇERİR

Zorlar başvuruları simgesi.

/ ARTIMLI

Denetimleri artımlı bağlama.

/INTEGRITYCHECK

Modül yükleme zamanında bir imza onay gerektirir belirtir.

/ KEYCONTAINER

Bir derlemeyi oturum açmak için bir anahtar kapsayıcısı belirtir.

/ KEYFILE

Bir anahtar veya bir derlemeyi imzalamak için anahtar çifti belirtir.

/LARGEADDRESSAWARE

Uygulama adresleri iki gigabayttan büyük desteklediğini derleyici söyler.

/ LIBPATH

Kullanıcı geçersiz kılma Ortam Kitaplığı yolun sağlar.

/ LTCG

Bağlantı zaman kod oluşturma belirtir.

/ MAKİNE

Hedef platform belirtir.

/ BİLDİRİMİ

Bir yan yana bildirim dosyası oluşturur ve isteğe bağlı olarak, ikili gömer.

/ MANIFESTDEPENDENCY

Bildirim dosyasında bir < dependentAssembly > bölümü belirtir.

/ MANIFESTFILE

Bildirim dosyası varsayılan adını değiştirir.

/ MANIFESTINPUT

Bağlayıcı işlemek ve ikili katıştırmak için bildirim bir giriş dosyasını belirtir.Birden fazla bildirim giriş dosyasını belirtmek için bu seçeneği birden çok kez kullanabilirsiniz.

/ MANIFESTUAC

Kullanıcı Hesabı Denetimi (UAC) bilgi program bildiriminde katıştırılmış olup olmadığını belirtir.

/ HARİTASI

Bir mapfile oluşturur.

/ MAPINFO

Mapfile içinde belirtilen bilgileri içerir.

/ MERGE

Bölümler birleştirir.

/ MIDL

MIDL komut satırı seçeneklerini belirtir.

/ NOASSEMBLY

Bir .NET Framework derleme oluşturulmasını engeller.

/ NODEFAULTLIB

Tüm yoksayar (veya belirtilen) varsayılan kitaplıkları dış başvurular çözümlenen olduğunda.

/ NOENTRY

Yalnızca kaynak DLL'si oluşturur.

/NOLOGO

Başlangıç başlığı göstermez.

/NXCOMPAT

Yürütülebilir bir dosyayı Windows Veri Yürütme Engellemesi özelliğiyle uyumlu olacak şekilde doğrulandı olarak işaretler.

/ SEÇİMİ

BAĞLANTI iyileştirmeleri denetler.

/ SIRASI

Görüntü önceden belirlenmiş bir sırada COMDATs yerleştirir.

/OUT

Çıkış dosyası adını belirtir.

/ PDB

Bir program veritabanı (PDB) dosyası oluşturur.

/ PDBALTPATH

PDB dosyasını kaydetmek için başka bir konum kullanır.

/ PDBSTRIPPED

Hiçbir özel simgeleri olan bir program veritabanı (PDB) dosyası oluşturur.

/ PGD

Bir profil destekli iyileştirmeleri için .pgd dosyasını belirtir.

/ PROFİL

Performans araçları Profil Oluşturucusu ile kullanılan bir çıkış dosyası oluşturur.

/RELEASE

.Exe üstbilgisinde sağlama toplamı ayarlar.

/ SAFESEH

Görüntü güvenli özel durum işleyicileri tablosu içerecektir belirtir.

/SECTION

Bir bölüm özniteliklerini geçersiz kılar.

/STACK

Toplu iş boyutu bayt olarak ayarlar.

/ STUB

MS-DOS saplama programı Win32 programına ekler.

/SUBSYSTEM

İşletim sistemi .exe dosyasını anlatır.

/SWAPRUN

Bu çalıştırmadan önce takas dosyası için bağlayıcı çıkış kopyalamak için işletim sistemi söyler.

/ TLBID

Kaynak Kimliği bağlayıcı tarafından üretilmiş tür kitaplığının belirtir.

/ TLBOUT

.Tlb dosyası ve diğer MIDL Çıkış dosyalarını adını belirtir.

/TSAWARE

Özellikle Terminal sunucusu altında çalışması için tasarlanmış bir uygulama oluşturur.

/ VERBOSE

Baskı bağlayıcı ilerleme iletileri.

/VERSION

Sürüm numarası atar.

/ WINMD

Windows çalışma zamanı meta veri dosyası oluşturulmasını sağlar.

/ WINMDFILE

Tarafından oluşturulan Windows çalışma zamanı meta veri (winmd) çıktı dosyası için dosya adını belirtir /WINMD bağlayıcı seçeneği.

/ WINMDKEYFILE

Bir anahtar veya bir Windows çalışma zamanı meta veri dosyası oturum açmak için bir anahtar çifti belirtir.

/ WINMDKEYCONTAINER

Windows meta veri dosyası oturum açmak için bir anahtar kapsayıcısı belirtir.

/ WINMDDELAYSIGN

Kısmen Windows çalışma zamanı meta veri (.winmd) dosyası winmd dosyasında ortak anahtarı koyarak imzalar.

/WX

Bağlayıcı uyarıları hata olarak değerlendirir.

Daha fazla bilgi için bkz. Derleyici Denetimindeki LINK Seçenekleri.

Ayrıca bkz.

Başvuru

Bağlayıcı Seçeneklerini Ayarlama

Diğer Kaynaklar

C/C++ Oluşturma Başvurusu

FAQ: Building Your Program