Muallim-i Ali Posted September 28, 2007 Share Posted September 28, 2007 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. - 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.