Aracılığıyla paylaş


csc.exe Kullanarak Komut Satırı Oluşturma

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

Kullanırsanız, Visual Studio komut istemi penceresinde, tüm gerekli ortam değişkenlerini sizin için ayarlanır. Windows 7'de o penceresinden erişebilirsiniz Start menüsünü açarak Microsoft Visual Studio sürüm\Visual Studio Tools klasörüne. Windows 8'de, Visual Studio komut istemi verilir Geliştirici komut satırından VS2012, ve Başlat ekranından arama yaparak bulabilirsiniz.

Standart bir komut istemi penceresi kullanıyorsanız, herhangi bir alt dizinden csc.exe çağırabilirsiniz önce yolunuzu ayarlamanız gerekir. Ayrıca, komut satırı yapılarını desteklemek için uygun ortam değişkenlerini ayarlayan vsvars32.bat öğesini çalıştırmalısınız. Yönergeler için nasıl bulacağınızı ve çalıştırılacağı da dahil olmak üzere, vsvars32.bat hakkında daha fazla bilgi için bkz: Ortam Değişkenleri Nasıl Ayarlanır.

Yalnızca olan bir bilgisayarda çalışıyorsanız, Windows Software Development Kit (SDK), C# derleyicisini kullanabilirsiniz sdk Komut istemini, dan açtığınız Microsoft .NET Framework sdk menü seçeneği.

MSBuild programlı olarak C# programları oluşturmak için de kullanabilirsiniz. Daha fazla bilgi için bkz. MSBuild.

Csc.exe yürütülebilir dosya genellikle Microsoft.NET\Framework\ içinde bulunansürüm Windows dizini altındaki klasör. Konumuna tam belirli bir bilgisayarın 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ü bulabilirsiniz. Yüklemeler hakkında daha fazla bilgi için bkz. Hangi sürümünü belirleme.net Framework yüklü.

İpucu

Visual Studio IDE kullanarak bir proje oluşturma sırasında görüntülemek csc komutu ve onun ilişkili Derleyici Seçenekleri'nde Çıkış pencere.Bu bilgileri görüntülemek için'ndaki yönergeleri izleyin. Nasıl yapılır: Derleme Günlüğü Dosyalarını Görüntüleme, Kaydetme ve Yapılandırma günlük verileri için ayrıntı düzeyini değiştirmek için Normal veya ayrıntılı.Projenizi oluşturduktan sonra arama Çıkış için Pencere csc , C# derleyicisini çağırma bulmak için.

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) dosyaları vardır; çı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: görüntü komut satırı değişkenleri (C# Programlama Kılavuzu)

Nasıl yapılır: foreach (C# Programlama Kılavuzu) erişimi komut satırı bağımsız değişkenleri kullanma

Başvuru

Alfabetik olarak C# derleyicisi seçenekleri

Kategoriye göre listelenen C# derleyicisi seçenekleri

Komut satırı bağımsız değişkeni (C# Programlama Kılavuzu)

Main() dönüş değerleri (C# Programlama Kılavuzu)

Kavramlar

Main() ve komut satırı değişkenleri (C# Programlama Kılavuzu)

Diğer Kaynaklar

C# Derleme Seçenekleri