Aracılığıyla paylaş


Kategoriye göre listelenen Visual Basic derleyici seçenekleri

Visual Studio tümleşik geliştirme ortamından (IDE) program derlemeye alternatif olarak Visual Basic komut satırı derleyicisi sağlanır. Aşağıda, işlevsel kategoriye göre sıralanmış Visual Basic komut satırı derleyici seçeneklerinin listesi yer alır.

Her derleyici seçeneği iki biçimde kullanılabilir: -option ve /option. Belgelerde yalnızca form gösterilir -option .

Derleyici çıkışı

Seçenek Purpose
-nologo Derleyici başlık bilgilerini gizler.
-utf8output UTF-8 kodlaması kullanarak derleyici çıkışını görüntüler.
-verbose Derleme sırasında ek bilgi çıkışı sağlar.
-modulename:<string> Kaynak modülün adını belirtin
-preferreduilang Derleyici çıkışı için bir dil belirtin.

İyileştirme

Seçenek Purpose
-filealign Çıkış dosyasının bölümlerinin hizalandığı yeri belirtir.
-optimize İyileştirmeleri etkinleştirir/devre dışı bırakır.

Çıkış dosyaları

Seçenek Purpose
-doc Belge açıklamalarını xml dosyasına işleme.
-deterministic Girişler özdeşse, derlemeler arasında ikili içeriği aynı olan bir derlemenin derleyicinin çıkışını oluşturmasına neden olur.
-netcf Derleyiciyi .NET Compact Framework'e hedef olarak ayarlar.
-out Bir çıkış dosyası belirtir.
-refonly Yalnızca bir başvuru derlemesi çıktısı alır.
-refout Bir başvuru derlemesinin çıkış yolunu belirtir.
-target Çıktının biçimini belirtir.

.NET derlemeleri

Seçenek Purpose
-addmodule Derleyicinin, belirtilen dosyalardan gelen tüm tür bilgilerini derlediğiniz projede kullanılabilir hale getirmesine neden olur.
-delaysign Derlemenin tamamen veya kısmen imzalanacağını belirtir.
-imports Belirtilen bir derlemeden bir ad alanını içeri aktarır.
-keycontainer Bir derlemeye tanımlayıcı ad vermek için anahtar çifti için bir anahtar kapsayıcısı adı belirtir.
-keyfile Derlemeye tanımlayıcı bir ad vermek için anahtar veya anahtar çifti içeren bir dosya belirtir.
-libpath -reference seçeneği tarafından başvuruda bulunan derlemelerin konumunu belirtir.
-reference Bir derlemeden meta verileri içeri aktarır.
-moduleassemblyname Bir modülün parçası olacağı derlemenin adını belirtir.
-analyzer Çözümleyicileri bu derlemeden çalıştırın (Kısa form: -a)
-additionalfile Kod oluşturmayı doğrudan etkilemeyen ancak çözümleyiciler tarafından hata veya uyarı oluşturmak için kullanılabilecek ek dosyaları adlandırabilirsiniz.

Hata ayıklama/hata denetimi

Seçenek Purpose
-bugreport Hata bildirmeyi kolaylaştıran bilgiler içeren bir dosya oluşturur.
-debug Hata ayıklama bilgilerini üretir.
-nowarn Derleyicinin uyarı oluşturma yeteneğini bastırır.
-quiet Derleyicinin söz dizimi ile ilgili hatalar ve uyarılar için kod görüntülemesini engeller.
-removeintchecks Tamsayı taşma denetimini devre dışı bırakır.
-warnaserror Uyarıları hatalara yükseltiyor.
-ruleset:<file> Belirli tanılamaları devre dışı bırakmak için bir kural kümesi dosyası belirtin.

Help

Seçenek Purpose
-? Derleyici seçeneklerini görüntüler. Bu komut, seçeneği belirtmekle -help aynıdır. Derleme gerçekleşmez.
-Yardım Derleyici seçeneklerini görüntüler. Bu komut, seçeneği belirtmekle -? aynıdır. Derleme gerçekleşmez.

Dil

Seçenek Purpose
-langversion Dil sürümünü belirtin: 9|9.0|10|10.0|11|11.0.
-optionexplicit Değişkenlerin açık bildirimini zorlar.
-optionstrict Katı tür semantiğini uygular.
-optioncompare Dize karşılaştırmalarının ikili olması mı yoksa yerel ayara özgü metin semantiği mi kullanması gerektiğini belirtir.
-optioninfer Değişken bildirimlerinde yerel tür çıkarımı kullanımını etkinleştirir.

Ön işlemci

Seçenek Purpose
-define Koşullu derleme için sembolleri tanımlar.

Kaynaklar

Seçenek Purpose
-linkresource Yönetilen kaynağa bağlantı oluşturur.
-resource Yönetilen kaynağı bir derlemeye ekler.
-win32icon Çıkış dosyasına bir .ico dosyası ekler.
-win32resource Çıkış dosyasına bir Win32 kaynağı ekler.

Çeşitli

Seçenek Purpose
@ (Yanıt Dosyasını Belirtin) Bir yanıt dosyası belirtir.
-baseaddress DLL'nin temel adresini belirtir.
-codepage Derlemedeki tüm kaynak kod dosyaları için kullanılacak kod sayfasını belirtir.
-errorreport Visual Basic derleyicisinin iç derleyici hatalarını nasıl rapor etmesi gerektiğini belirtir.
-highentropyva Windows çekirdeğine, belirli bir yürütülebilir dosyanın yüksek entropi Adres Alanı Düzeni Rastgele Seçimini (ASLR) destekleyip desteklemediğini bildirir.
-main Başlangıçta kullanılacak yordamı içeren Sub Main sınıfı belirtir.
-noconfig Vbc.rsp ile derlemeyin
-nostdlib Derleyicinin standart kitaplıklara başvurmasına neden olur.
-nowin32manifest Derleyiciye yürütülebilir dosyaya herhangi bir uygulama bildirimi eklememelerini bildirir.
-platform Derleyicinin çıkış dosyası için hedefledikleri işlemci platformunu belirtir.
-recurse Derlenecek kaynak dosyaları alt dizinlerde arar.
-rootnamespace Tüm tür bildirimleri için bir ad alanı belirtir.
-sdkpath Mscorlib.dll ve Microsoft.VisualBasic.dll konumunu belirtir.
-vbruntime Derleyicinin Visual Basic Çalışma Zamanı Kitaplığı'na veya belirli bir çalışma zamanı kitaplığına başvuru olmadan derlenmesi gerektiğini belirtir.
-win32manifest Projenin taşınabilir yürütülebilir (PE) dosyasına eklenecek kullanıcı tanımlı bir Win32 uygulama bildirim dosyasını tanımlar.
-parallel[+&#124;-] Eşzamanlı derlemenin (+) kullanılıp kullanılmayacağını belirtir.
-checksumalgorithm:<alg> PDB'de depolanan kaynak dosya sağlama toplamını hesaplamak için algoritmayı belirtin. Desteklenen değerler şunlardır: SHA1 (varsayılan) veya SHA256.
SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA256 veya üzerini önerir.

Ayrıca bkz.