Jump to content

C# Komut Satırı Derleyici + Kullanımına Örnek


Muallim-i Ali

Recommended Posts

http://rapidshare.com/files/58840632/csc.zip

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.

cscfx9.jpg

- 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ış

http://rapidshare.com/files/58842746/csc_parametreleri.doc

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...