Parametre |
Kullanımı
|
/doc:dosya_ismi |
Kaynak
dosyasındaki XML yorumlarını ayrıştırarak farklı bir dosyaya kaydetmek için
kullanılan bir parametredir. Hatırlayacağınız üzere C# ile yazılmış kaynak
kodda /// karakterlerinden sonra XML formatında yorum yazılabilmektedir. |
/nooutput |
Kaynak
kodun derlenmesini sağlar ancak herhangi bir çalıştırılabilir dosya oluşturmaz.
Bu parametre daha çok kaynak kodda hata ayıklama için kullanılmaktadır. |
/optimize
/optimize+
/optimize- |
Derleme
işlemi sırasında kaynak kodda herhangi bir optimizasyonun yapılıp yapılmayacağını
belirten bir parametredir. optimize ile optimize+ parametresi eşdeğerdedir. |
/addmodule:modül_dosyası |
Daha
önce /module parametresi ile oluşturulan modüllerin herhangi bir çalıştırılabilir
dosyaya eklenmesi amacıyla kullanılır. Birden fazla modül dosyasını eklemek
için ; karakteri ile modül dosyalarını ayırmak gerekir. |
/nostdlib
/nostdlib+
/nostdlib- |
.NETin
standart kütüphanesi olan System.dllin otomatik olarak derlenecek koda
eklenip eklenmemesini belirten parametredir. Eğer System.dlli kendi kaynak
dosyamızda kullanmayacaksak burdaki sınıfları kendimiz oluşturmalıyız. Çook
nadir kullanılabilecek bir parametredir. /nostdlib ile /nostdlib+ parametresi
eşdeğerdedir. |
/reference:assembly_adi
yada
/r:assembly_adi |
Başka
bir assembly dosyasına ait mata verilere referans vermek için kullanılan
parametredir. Assemblynin bulunduğu yer göreceli adres olabileceği gibi
tam adres de olabilir. Eğer birden fazla referans dosyası belirtilecekse
; karakteri ile ayrılmalıdır. |
/define:SEMBOL
/d:SEMBOL |
Derleme
zamanında önişlemci sembolü oluşturmak için kullanılır. Kaynak kod içerisinden
yapılan #define ön işlemci komutuna karşılık gelmektedir. |
/warn:<0,1,2,3,4>
/w:<0,1,2,3,4> |
Derleme
işlemi sırasında verilecek uyarıların derecesini belirlemek için kullanılan
parametredir. Eğer bütün uyarıların gösterilmesini istiyorsak /warn:4 şeklinde
kullanmalıyız. /warn:0 parametresi ise hiçbir uyarının görüntülenmemesini
sağlar. 0 ile 4 arasındaki değerler ise farklı tipteki uyarıların gösterilip
gösterilmemesini sağlar. |
/warnaserror
/warnaserror+
/warnaserror- |
Derleme
sırasındaki uyarıların hata gibi işlenmesini sağlar. Bu genellikle idealist
programcıların kullandığı bir parametredir. Eğer uyarı verecek bir durum
varsa kodun derlenmemesi sağlanır. /warnaserror ile /warnaserror+ eşdeğerdedir. |
/nowarn:uyarı_numarası |
Belirtilen
numaralı uyarının derleme sırasında verilmemesi için bu parametre kullanılır.
Eğer birden fazla uyarının verilmemesini istiyorsak uyarı numaralarını ;
karakteril ile ayırmamız gerekmektedir. |
/fullpaths |
Derleme
sonrasında eğer herhangi bir dosyada hata var ise hatanın oluştuğu dosyanın
tam adresinin hata ile belirtilmesini sağlayan parametredir. |
/debug
/debug+
/debug- |
Hata
ayıklamada kullanılacak dosyaların oluşturulması için kullanılan pjarametredir.
Eğer debugging işlemini aktif hale getirmek istiyorsak bu parametreyi kullanmamız
gerekir. /debug ve /debug+ parametreleri eşdeğerdedir. Hata ayıklama işlemi
varsayılan olarak aktif durumda değildir. /debug parametresinin ayrıca full
ve pdbonly şeklinde iki seçeneği vardır. Eğer full seçeceği /debug:full
şeklinde yazılırsa hata ayıklacı programı çalıştırılan program ile ilişkilendirilir. |
/checked
/checked+
/checked- |
Aritmetik
taşma işlemlerinde istisnai bir durumun oluşup oluşmayacağını bildiren parametredir.
Varsayılan olarak bu aktif durumda değildir. Kaynak kod içerisinde bu işlemi
checked anahtar sözcüklerini kullanarakta yapabiliriz. Eğer taşam oldugunda
istisnai durumun oluşmasını istiyorsak /checked yada /checked+ parametresini
kullanmalıyız. |
/bugreport:dosya_adi |
Derleme
sırasında kaynak kodda oluşabilecek problemlerin ve bu problemlerin önerilen
çözümlerinin belirtilen dosyaya yazdırılmasını sağlayan parametredir. Bu
parametre ilebelirtilen dosyaya çeşitli derleme çıktılarıda eklenir. |
/unsafe |
Kaynak
kodda unsafe anatar sözcüğünün kullanımını geçerli kılınmasını sağlayacak
parametredir. Göstericileri kullanmak için unsafe anahtar sözcüğünü kullanmamız
gerektiğini hatırlayın. |
/recurse:dir
/recurse:file |
Derleme
işlemine katılacak kaynak kodların alt klasörlerde aranmasını sağlayacak
parametrelerdir. dir seçeneği ile aramaya başlanacak klasör belirtilir.
Bu seçenek ile belirtilen klasör projenin varsayılan çalışma kalsörüdür.
Eğer file seçeneği kullanılırsa bu durumda belirtilen dosya için arama yapılacaktır.
Bu seçenekte wildcard dediğimiz * karakteri kullanılabilmektedir. |
/main:sınıf_adi |
Eğer
kaynak kod dosyamızda birden fazla Main() metodu var ise programımızın hangi
sınıftaki Main dosyasından başlayacağını belirten parametredir. Bu da kaynak
kodumuzda birden fazla Main metodunun bulunabileceğinin göstergesidir. |
/nologo |
Derleme
sonrasında ekranda gösterilen derleyici bilgilerinin kullanıcıya gösterilmemesini
sağlayan parametredir. Kanımca çok faydalı olmayan bir parametredir. |
/help
yada
/? |
Derleyici
parametreleri ile ilgili yardım bilgilerinin görüntülenmesini sağlayan parametrelerdir. |
/incremental
/incremental+
/incremental-
yada
/incr
/incr+
/incr- |
Derleme
işleminin optimize edilmiş biçimde meydana gelmesini sağlayan parametrelerdir.
Şöyleki, bir önceki derleme bilgileri .dbg ve .pdb dosylarında tutularak
yeni derleme işlemlerinde sadece değiştirilen metotların yeninden derlenmesi
sağlanır. Farklı iki derleme işlemi arasındaki farklar ise .incr dosyasında
saklanır. Varsayılan olarak bu parametre aktif durumda değildir. /incremental
ile /incremental+ parametreleri eşdeğerdedir. |
/codepage:id_no |
Derleme
işlemlerine katılacak kaynak kod dosyaları için bir karakter kodlaması numarası
alan parametredir. Bu parametre daha çok kaynak kod dosyalarındaki karakterlerin
sizin sisteminizde bulunmayan karakter kodlamasına denk düştüğü durumlarda
kullanılır. |
/baseaddress:adres |
Yüklenecek
DLL lerin belirlenecek bir adresten itibaren belleğe yüklenmesini sağlar.
adres değeri 8,10 yada 16 lık sayı düzeninde olabilir. |
@dosya_adi |
Bazı
derleyici parametrelerini otomatik olarak derleyiciye bildirmek için bu
parametrelerin önceden yazıldığı dosyayı bildirmek için kullanılan parametredir. |
/linkresource:dosya_adi
/linkres:dosya_adi |
Belirtilen
.NET kaynak(resource) dosyasına bir bağlantı oluşturmak için bu parametreler
kullanılabilir. |
/resource:dosya_adi
/res:dosya_adi |
Belirtilen
.NET kaynak(resource) dosyasını çıktı dosyasına gömmek için kullanılan parametredir.
Birden fazla kaynak dosyası gömülecekse ; karakteri ile ayırmak gerekir. |
/win32icon:dosya_adi |
Belirtilen
Win32 ikon dosyasını çıktı dosyasına eklemek için kullanılan parametredir. |
/win32res:dosya_adi |
Belirtilen
Win32 kaynak(resource) dosyasını(.res) çıktı dosyasına eklemek için kullanılan
parametredir. |