Aracılığıyla paylaş


Bağlantı Oluşturucu Seçenekleri

BAĞLANTI birbirine bağlayan ortak nesne dosyası biçimi (coff) nesne dosyaları ve kitaplıkları bir yürütülebilir dosya (.exe) veya dinamik bağlantı kitaplığı (dll) oluşturmak için bir araçtır.

Aşağıdaki tabloya seçenekleri LINK.exe için kapsamlı bir listesidir. Bu bölüm hakkında bilgiler içerir:

Komut satırında belirtilen bağlayıcı seçenekleri büyük/küçük harf duyarlı değildir: / temel ve /base aynı şeyi anlamına gelir.

Bazı bağlayıcı seçeneklerini kullanarak belirtmek Açıklama pragma.

Seçenek

Purpose

@

Yanıt dosyasını belirtir.

/ HİZALA

Her bölüm hizalamasını belirler

/ ALLOWBIND

Bir dll bağlı belirtir

/ ALLOWISOLATION

Bildirim arama davranışını belirtir.

/ ASSEMBLYDEBUG

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

/ ASSEMBLYLINKRESOURCE

Yönetilen kaynağa bir bağlantı oluşturun.

/ ASSEMBLYMODULE

Microsoft ara dili (MSIL) modülü derlemeye içe olduğunu belirtir

/ ASSEMBLYRESOURCE

Derleme bir yönetilen kaynak dosyasına gömer.

/ BASE

Program için bir taban adresi ayarlar

/ CLRIMAGETYPE

clr Resim türü (IJW, saf veya güvenli) ayarlar.

/ CLRSUPPORTLASTERROR

p/Invoke mekanizması aracılığıyla çağrılan işlevlerde son hata kodunu korur.

/ CLRTHREADATTRIBUTE

clr programınızın giriş noktasını istediğiniz hangi iş parçacığı özniteliği uygulanacak belirtin.

/ CLRUNMANAGEDCODECHECK

/ clrunmanagedcodecheck için bağlayıcı tarafından oluşturulan ve yönetilen koddan yerel DLL'lere çağrı PInvoke Saplamaları bağlayıcı SuppressUnmanagedCodeSecurity özniteliği uygulanıp uygulanmayacağını belirtir.

/ DEBUG HATA AYIKLAMA

Hata ayıklama bilgileri oluşturur

/ DEF

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

/ DEFAULTLIB

Belirtilen kitaplık dış başvurular çözümlerken arama yapar.

/ GECİKME

DLL'leri Gecikmeli yüklenmesini denetler.

/ GECİKMELİ

Belirtilen dll Gecikmeli yüklenmesini neden oluyor

/ DELAYSIGN

Kısmen bir derlemeyi imzalayabilirsiniz.

/ DLL

Bir dll dosyası oluşturur.

/ SÜRÜCÜ

Windows NT Çekirdek modu sürücüsü oluşturur

/ DYNAMİCBASE'İN

Rasgele yükleme zamanında Windows Vista'nın 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ıç adresini ayarlar

/ errorreport

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

/ EXPORT

Bir işlevi

/ SABİT

Yalnızca kendi tercih edilen taban adresini yüklenebilir bir program oluşturur

/ FORCE

Çözümlenmemiş veya semboller bile ile tamamlamak için bir bağlantı güçleri birkaç kez tanımlanmış

/ FUNCTIONPADMIN

Hotpatchable görüntü oluşturur.

/ ÖBEK

Öbek boyutunu bayt cinsinden ayarlar.

/ IDLOUT

.İdl dosyasını ve diğer MIDL çıktı dosyalarını adını belirtir

/ IGNOREIDL

Bir .idl dosyasını işleme öznitelik bilgileri engeller

/ IMPLIB

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

/ EKLE

Başvurular güçleri sembol

/ ARTIMLI

Artımlı bağlama denetimleri

/ KEYCONTAINER

Derleme imzalamak için bir anahtar kapsayıcısı belirtin.

/ KEYFILE

Anahtar veya derleme imzalamak için bir anahtar çiftini belirtin.

/ LARGEADDRESSAWARE

Derleyici uygulama adresleri iki gigabayttan daha büyük boyutlu desteklediğini belirten

/ LIBPATH

Ortam Kitaplığı yol geçersiz kılmasına izin verir

/ LTCG

Bağlantı zamanı kod oluşturma belirtir

/ MAKİNE

Hedef platform belirtir

/ BİLDİRİMİ

Yan yana bildirim dosyası oluşturun.

/ MANIFESTDEPENDENCY

<dependentAssembly> Belirtin bildirim dosyasının bölümünde.

/ MANIFESTFILE (bildirim dosyası adı)

Varsayılan bildirim dosyası adını değiştirin.

/ MANIFESTUAC

Kullanıcı Hesabı Denetimi (uac) bilgisi programı bildirim içinde gömülü olup olmadığını belirtir.

/ HARİTA

Bir mapfile oluşturur

/ MAPINFO

Mapfile içinde belirtilen bilgileri içerir

/ BİRLEŞTİRME

Bölüm birleştirir

/ MIDL

MIDL komut satırı seçeneklerini belirtir.

/ NOASSEMBLY

Bir .NET Framework derlemesini oluşturulmasını gizler

/ NODEFAULTLIB

Tüm yoksayar (veya belirtilen) dış başvurular çözümlerken varsayılan kitaplıkları

/ NOENTRY

Kaynağa özgü dll öğesini oluşturur

/ NOLOGO

Başlangıç başlığı bastırır

/ NXCOMPAT

Bir yürütülebilir dosya Windows Veri Yürütme Engellemesi özelliği ile uyumlu olacak şekilde test edilmiş olarak işaretlenir.

/ OPT

Denetimleri bağlantı en iyi duruma getirme

/ SİPARİŞ

COMDATs önceden belirlenmiş bir sırada görüntüye yerleştirir

/ OUT

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

/ PDB

Program veritabanı (pdb) dosyası oluşturur.

/ PDBALTPATH

pdb dosyasını kaydetmek için alternatif bir konum kullanır.

/ PDBSTRIPPED

Hiçbir özel sembolleri içeren bir program veritabanı (pdb) dosyası oluşturur.

/ PGD

Profil destekli optionizations için .pgd dosyasını belirtin.

/ PROFİL

Performans araçları profiler ile kullanılan bir çıkış dosyası oluşturur.

/ RELEASE

Sağlama toplamı .exe başlığını ayarlar.

/ SAFESEH

Görüntü güvenli özel durum işleyicileri bir tablo içerdiğini belirtin.

/ BÖLÜM

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

/ YIĞINI

Yığın boyutunu bayt cinsinden ayarlar.

/ STUB

Bir Win32 program ms-dos saplama programı iliştirir

/ ALT

İşletim sistemi .exe dosyasını çalıştırmak nasıl söyler.

/ SWAPRUN

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

/ TLBID

Kaynak Kimliği bağlayıcı tarafından üretilen tür kitaplığı belirtmenize olanak verir

/ TLBOUT

Diğer MIDL çıktı dosyaları .tlb dosyası adını belirtir

/ TSAWARE

Özellikle Terminal Server altında çalışacak biçimde tasarlanmış bir uygulama oluşturur.

/ VERBOSE

Bağlayıcı ilerleme durumu iletileri yazdırır

/ SÜRÜM

Sürüm numarası atar.

/ WINMD

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

/ WINMDFILE

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

/ WINMDKEYFILE

Bir anahtar veya bir çalışma zamanı Windows Meta dosyasını imzalamak için bir anahtar çiftini belirtmenize olanak verir.

/ WINMDKEYCONTAINER

Bir Windows Meta dosyasını imzalamak için bir anahtar kapsayıcısı belirtmenize olanak verir.

/ WINMDDELAYSIGN

Ortak anahtar winmd dosyasında koyarak kısmen bir Windows çalışma zamanı meta verileri (winmd) dosyasını imzalamak izin verir.

/WX

Bağlayıcı uyarıları hata olarak işler.

Daha fazla bilgi için bkz: Compiler-Controlled bağlantı seçenekleri.

Ayrıca bkz.

Başvuru

Bağlayıcı seçeneklerini ayarlama

Diğer Kaynaklar

C/C++ yapı başvurusu

FAQ: Building Your Program