Neler yeni

Welcome to SATBİL FORUM PAYLAŞIM

Join us now to get access to all our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, and so, so much more. It's also quick and totally free, so what are you waiting for?

Bir Satbil Forum Efsanesi

Satbil Reklam Alanı

Satbil Forum Reklam

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

PowerDns

New member
Local time
12:26
Katılım
30 Ocak 2008
Mesajlar
57
Tepkime puanı
1
Puanları
0


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ış
 
shape1
shape2
shape3
shape4
shape7
shape8
Üst