Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Eğer framework yüklüyse csc dosyası C:\WINDOWS\Microsoft.NET\Framework\v.x.xxx\csc.exe konumundadır.
Zip dosyasını C:\ konumua açtığımızı varsayarsak. C:\csc
- Başlat>Çalıştır>cmd yaz tamam de.
- cd c:\csc yaz enter tuşuna bas. Komut satırı derleyicimizin konumuna geldik.
- Derleme İşlemi
csc.exe ile en basit derleme işlemi bir girdi dosya ve çıktı dosya belirtme ile yapılır.
Örneğin kaynakkod.cs dosyasını Program.exe şeklinde derlemek için aşağıdaki komutu çalıştırmamız yeterlidir.
> csc c:\kaynakkod.cs /out:c:\Programadi.exe
(veya bu yazımda doğrudur "csc /out:c:\Program.exe c:\kaynakdosya.cs" )
Eğer out parametresini kullanmayıp komutu
> csc c:\kaynakkod.cs
şeklinde çalıştırsaydık derleme işlemi başarılı olurdu ancak oluşturulan çalıştırılabilir dosyanın adı kaynakkod.exe olurdu.
Proje Tipleri ve target parametresi
.NET ortamında birden fazla proje tipi vardır ve dolayısıyla her bir proje tipinin derleme biçimi farklıdır. Örneğin bir önceki komutumuz derlem işlemini bir konsol uygulamasına göre yapacaktır. Esasında csc.exe derleyicisnin varsayılan derleme biçimide budur. Eğer derleme işlemini farklı uygulama tipleri için yapacak olursak derşeyicinin target parametresini kullanmamız gerekir. Örneğin kaynak kodumuzu bir windows uygulaması olacak şekilde derlemek istiyorsak derleme komutu aşağıdaki gibi olmalıdır.
> csc c:\kaynakkod.cs /target:winexe /out:c:\Program.exe
yada
> csc c:\kaynakkod.cs /t:winexe /out:c:\Program.exe
Eğer kaynak kodumuzu çalıştırılabilir bir uygulama yerine bir kütüphane dosyası olacak şekilde derlemek istiyorsak aşağıdaki komutu kullanmalıyız.
> csc c:\kaynakkod.cs /target:library /out:c:\Program.exe
Diğer bir derleme biçimi ise modül derlemesidir. Modüller içinde manifest dediğimiz metadataları olmayan yalnızca kod bilgilerini içeren dosyalardır. Modüller çalıştırılabilir değildir. Dolayısıyla modüller ancak manifest bilgisi olan başka bir derlenmiş kütüphaneye eklenmek için kullanılabilir. Modül şeklind derleme için aşağıdaki kmut kullanılmalıdır.
> csc c:\kaynakkod.cs /target:module /out:c:\Program.exe
Referans Bilgileri ve Response Dosyaları
csc.exe derleyicisi derleme işlemini başarı ile gerçekleştriebilmesi için bazı kütüphanelere ihtiyaç duyar. Bu kütüphaneler assembly dosyaları içinde barındırılmıştır. Bu kütüphanalerin projemizde kullanıldığını belirtmek için reference parametresi kullanılır. Eğer referans vermeniz gereken assembly dosyaları fazla ise bu işi otomatikleştirmek için response. dosyaları kullanılır. response dosyasının yerine belirtmek için @ karakteri kullanılır. Örnek bir derleme biçimi aşağıdaki gibidir.
csc @response_dosyası /out:c:\Program.exe c:\kaynakdosya.cs
Derleyici Parametrelerine Toplu Bakış