Aracılığıyla paylaş


csc.exe Kullanarak Komut Satırı Derleme

Komut istemine yürütülebilir dosyanın (csc.exe) adını yazarak C# derleyicisini çağırabilirsiniz.

Eğer Visual Studio Komut İstemi penceresini kullanıyorsanız, tüm gerekli ortam değişkenleri sizin için ayarlanır.Windows 7'de, Microsoft Visual Studio Version\Visual Studio Araçları klasörünü açarak Başlangıç menüsünden o pencereye ulaşabilirsiniz.Windows 8'de, Visual Studio komut istemi VS2012 için geliştirici komut istemi olarak çağrılır ve başlangıç ekranından arama yaparak bulabilirsiniz.

Standart bir komut istemi penceresi kullanıyorsanız bilgisayarınızdaki herhangi bir alt dizinden csc.exe çağırabilmenizden önce yolunuzu ayarlamanız gerekir.Ayrıca komut satırı yapılarını desteklemek için uygun ortam değişkenlerini ayarlama amaçlı vsvars32.bat öğesini çalıştırmalısınız.Bulmak ve çalıştırmak hakkında yönergeler de dahil olmak üzere vsvars32.bat hakkında daha fazla bilgi için bkz: Nasıl yapılır: Visual Studio Komut Satırı için Ortam Değişkenlerini Ayarlama.

Yalnızca Windows Software Development Kit (SDK) öğesine sahip olan bir bilgisayar üzerinde çalışıyorsanız SDK komut istemini üzerinde Microsoft .NET Framework SDK menü seçeneğinden açtığınız C# derleyicisini kullanabilirsiniz

Ayrıca program aracılığıyla C# programları oluşturmak için MSBuild kullanabilirsiniz.Daha fazla bilgi için bkz. MSBuild.

Csc.exe yürütülebilir dosyası genellikle Windows dizini altındaki Microsoft.NET\Framework\Version klasöründe bulunur.Yeri, belirli bir bilgisayarın tam yapılandırmasına bağlı olarak değişebilir..NET Framework'ün birden çok sürümü bilgisayarınızda yüklüyse, bu dosyanın birden çok sürümünü bulacaksınız.Yüklemeler hakkında daha fazla bilgi için bkz. Hangi .NET Framework Sürümünün Yüklü Olduğunu Belirleme.

İpucuİpucu

Visual Studio IDE kullanarak bir proje oluşturma sırasında csc komutunu ve onun Çıktı penceresi içindeki ilişkili derleme seçeneklerini görüntüleyebilirsiniz.Bu bilgileri görüntülemek için, günlük verilerin ayrıntı düzeyini Normal veya Ayrıntılı olarak değiştirmek için Nasıl yapılır: Derleme Günlüğü Dosyalarını Görüntüleme, Kaydetme ve Yapılandırma içindeki yönergeleri izleyin.Projenizi yeniden derledikten C# derleyicisini çağrısını bulmak için csc öğesi için olan Çıktı penceresini arayın.

Bu konuda

  • Komut Satırı Sözdizimi için Kurallar

  • Örnek Komut Satırlar

  • C# Derleyicisi ve C++ Derleyici Çıktısı Arasındaki Farklar

C# Derleyicisi Komut Satırı Sözdizimi için Kurallar

İşletim sistemi komut satırında belirtilen bağımsız değişkenleri yorumlayan C# derleyicisi aşağıdaki kuralları kullanır:

  • Bağımsız değişkenler, bir boşluk veya sekme olan beyaz boşluk tarafından sınırlandırılır.

  • Şapka karakteri (^), bir çıkış karakteri veya sınırlayıcı olarak tanınmaz.Karakter, programdaki argv dizisine aktarılmadan önce işletim sisteminde komut satırı çözümleyici tarafından işlenir.

  • Çift tırnak işareti ("dize") içinde bulunan dize, içindeki beyaz boşluğa bakılmaksızın tek bir bağımsız değişken olarak yorumlanır.Tırnak içindeki bir dizi, bağımsız bir değişkene katıştırılabilir.

  • Önünde ters eğik çizgi olan çift tırnak işareti (\ "), değişmez bir çift tırnak işareti karakteri ('') olarak yorumlanır.

  • Ters eğik çizgiler, bir çift tırnak işaretinden önce gelmedikçe genel anlamıyla yorumlanır.

  • Çift sayıda ters eğik çizgileri bir çift tırnak işareti izlediyse, her ters eğik çizi çift için bir ters eğik çizgi argv dizine yerleştirilir ve çift tırnak işareti dize sınırlayıcı olarak yorumlanır.

  • Tek sayıda ters eğik çizgileri bir çift tırnak işareti izlediyse, her ters eğik çizi çift için bir ters eğik çizgi argv dizine yerleştirilir ve çift tırnak işareti kalan ters eğik çizgi tarafından "atlatılır".Bu düz çift tırnak işaretinin ('') argv öğesi içinde eklenmesine neden olur.

C# Derleyicisi için Örnek Komut Satırları

  • File.exe üreten File.cs derler:

    csc File.cs 
    
  • File.dll üreten File.cs derler:

    csc /target:library File.cs
    
  • File.cs derler ve My.exe oluşturur:

    csc /out:My.exe File.cs
    
  • Geçerli dizi üzerindeki tüm C# dosyalarını iyileştirmeler ile birlikte, derler ve HATA GİDERME simgesini tanımlar.Çıktı File2.exe'dir:

    csc /define:DEBUG /optimize /out:File2.exe *.cs
    
  • Geçerli dizindeki tüm C# dosyalarını derler, bu da File2.dll hata sürümü oluşmasına neden olur.Logo ve uyarı görüntülenmez:

    csc /target:library /out:File2.dll /warn:0 /nologo /debug *.cs
    
  • Geçerli dizindeki tüm C# dosyalarını Something.xyz (bir DLL) olarak derler:

    csc /target:library /out:Something.xyz *.cs
    

C# Derleyicisi ve C++ Derleyici Çıktısı Arasındaki Farklar

C# derleyicisini çağırma işleminin sonucu olarak oluşturulan hiçbir nesne (.obj) dosyası yok, çıktı dosyaları doğrudan oluşturulur.Bunun sonucu olarak, C# derleyicisi bir bağlayıcı gerektirmez.

Ayrıca bkz.

Görevler

Nasıl yapılır: Komut Satırı Bağımsız Değişkenlerini Görüntüleme (C# Programlama Kılavuzu)

Nasıl yapılır: foreach Kullanarak Komut Satırı Bağımsız Değişkenlerine Erişme (C# Programlama Kılavuzu)

Başvuru

Alfabetik Listelenmiş C# Derleyici Seçenekleri

Kategorilere Göre Listelenen C# Derleyici Seçenekleri

Komut Satırı Bağımsız Değişkenleri (C# Programlama Kılavuzu)

Ana() Dönüş Değerleri (C# Programlama Kılavuzu)

Kavramlar

Ana() ve Komut Satırı Bağımsız Değişkenleri (C# Programlama Kılavuzu)

Diğer Kaynaklar

C# Derleyici Seçenekleri