İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

dmcs - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında dmcs çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut dmcs'dir.

Program:

ADI


mcs - Mono C# Derleyici

SİNOPSİS


mcs [seçenek] [kaynak dosyalar]

TANIM


mcs, ECMA-334 dil belirtiminin bir uygulaması olan Mono C# derleyicisidir.
Derleyiciyi çalıştırmak için bir veya daha fazla seçenek ve bir dizi kaynak dosya iletebilirsiniz. Ekstra
seçenekler veya argümanlar bir yanıt dosyasında sağlanabilir. Yanıt dosyalarına başvurulur
yanıt dosyası adının başına @ sembolünü ekleyerek.

The mcs derleyici, en son Mono Base Sınıf Kitaplığı sürümüne karşı derlemek için kullanılır ve
C# 1.0, 2.0, 3.0 ve 4.0 özelliklerini tam olarak uygular.

Daha fazla bilgi için paketlerle ilgili bölüme bakın.

Mono C# derleyicisi, Microsoft C# derleyicisiyle aynı komut satırı seçeneklerini kabul eder.
yapmak. Bu seçenekler eğik çizgi veya kısa çizgi ile başlayabilir (/checked, -checked ile aynıdır).
Ek olarak bazı GNU benzeri seçenekler desteklenir, bunlar "--" ile başlar. Tüm MCS'ye özgü
Microsoft C# derleyicisinde bulunmayan bayraklar yalnızca
GNU tarzı seçenekler.

C# kaynak dosyaları bir ".cs" uzantısıyla bitmelidir. C# kaynak kodunun derlenmesi gerektirir
komutta sağlanacak bir kitaplık, modül veya yürütülebilir dosya oluşturan tüm dosyalar
hat. Kısmi derleme için destek yoktur. Kısmi fayda elde etmek için
derleme, programları kendi derlemelerinde derlemeli ve daha sonra başvuruda bulunmalısınız.
onları "-r" bayrağıyla.

Mono C# derleyicisi, CIL bayt kodunu içeren görüntüler (.exe dosyaları) oluşturur.
Ortak Dil Altyapısı sanal makinesi uygulayan herhangi bir sistem tarafından yürütülür
Windows'taki Microsoft .NET çalışma zamanı motoru veya Unix'teki Mono çalışma zamanı motoru gibi
sistemler. Yürütülebilir dosyalar belirli bir CPU'ya veya işletim sistemine bağlı değildir.

Mono C# derleyicisi varsayılan olarak yalnızca üç derlemeye başvurur: mscorlib.dll, System.dll
ve System.Xml.dll. Ekstra kitaplıklara başvurmak istiyorsanız, manuel olarak belirtmelisiniz
-pkg: komut satırı seçeneğini veya -r: komut satırı seçeneğini kullanarak. Alternatif olarak
tüm Sistem kitaplıklarını almak istiyorsanız, -pkg:dotnet komut satırını kullanabilirsiniz.
seçeneği.

SEÇENEKLER


--hakkında
Mono C# derleyicisi hakkındaki bilgileri görüntüler

--addmodule:MODÜL1[,MODÜL2]
Ortaya çıkan derlemede belirtilen modülleri içerir. Modüller tarafından oluşturulur
-target:module seçeneğiyle derleyiciyi çağırma

-kontrol, -kontrol edildi+
Varsayılan derleme modunu 'kontrol edildi' olarak ayarlar. Bu, tüm matematik işlemlerini yapar
işaretli (varsayılan işaretli değil).

-kontrol-
Varsayılan derleme modunu "işaretsiz" olarak ayarlar. Bu tüm matematiği yapar
işlemler işaretlenmemiş (bu varsayılandır).

-clscheck-, -clskontrol+
Ortak Dil Belirtimi (CLS) kontrollerini devre dışı bırakır veya etkinleştirir (etkindir
varsayılan olarak).

Ortak Dil Belirtimi (CLS), birlikte çalışabilir bir tür alt kümesini şu şekilde tanımlar:
derleyicilerin (CLS üreticileri) ve geliştiricilerin uyması gereken kuralların yanı sıra
kodu diğer programlama dillerine (CLS tüketicileri) gösterin.

-kod sayfası:kimlik
Girdi dosyalarını olduğu noktadan işlemek için kullanılan kod sayfasını belirtir.
üzerinde belirtilmiştir. Varsayılan olarak dosyalar ortama bağlı olarak işlenecektir.
yerel kod sayfası. Derleyici aynı zamanda Unicode dosyalarını otomatik olarak algılayacaktır.
başında gömülü bir bayt işareti var.

Diğer popüler kodlamalar 28591 (Latin1), 1252 (iso-8859-1) ve 65001 (UTF-8)'dir.

MCS birkaç kısa yolu destekler: "utf8" yerine utf-8 belirtmek için kullanılabilir
şifreli 65001 ve "sıfırlama" kullanmak, kod sayfalarının otomatik olarak işlenmesini geri yükler.
Bu stenolar Microsoft derleyicisinde mevcut değildir.

-tanımla:SYMLIST, -d:SEMLİST
Noktalı virgülle ayrılmış liste SEMLIST SEMBOL tarafından listelenen sembolü tanımlar. Bu
kaynak kodunda ön işlemci tarafından test edilebilir veya yöntemlerle kullanılabilir
Koşullu özniteliği ile etiketlenmiş olan.

-hata ayıklama, -hata ayıklama+
Hata ayıklama bilgileri oluşturun. Hata ayıklama bilgileriyle yığın izlerini elde etmek için,
mono runtime'ı `--debug' bayrağıyla çağırmanız gerekir. hata ayıklama
bilgiler, üretildiği gibi aynı çıktı klasöründe bulunan bir MDB dosyasında saklanır
montaj.

-hata ayıklama-
Hata ayıklama bilgileri oluşturmayın.

-gecikme işareti+
Yalnızca güçlü ad ortak anahtarını derlemeye gömün. Gerçek imza şu şekilde olmalıdır:
SN aracı kullanılarak daha sonraki bir aşamada yapılır. Bu, özel anahtarı korumak için kullanışlıdır
geliştirme sırasında. Gecikmeli imzalamanın yalnızca bir güçlü ad anahtarı kullanılarak yapılabileceğini unutmayın.
dosya (anahtar kapsayıcı değil). Seçenek, [montaj:
AssemblyDelaySign (true)] kaynak kodunuzda. Derleyici seçeneği önceliklidir
niteliklerin üzerinde.

-gecikme işareti-
Varsayılan. Kesin ad anahtar dosyasını kullanarak derlemeyi Strongname (imzalayın) (veya
konteyner). Seçenek, [montaj: AssemblyDelaySign dahil etmekle eşdeğerdir.
(false)] kaynak kodunuzda. Derleyici seçeneği, niteliklere göre önceliklidir.

-doc:DOSYA
Kaynak koddan C#/XML belgelerini çıkarır ve verilen dosyada depolar.
DOSYA.

-hata raporu
Bu bayrak Mono'nun C# derleyicisi tarafından yok sayılır ve yalnızca MCS'nin
msbuild/xbuild için bir CSC yedeği olarak kullanılır.

--ölümcül
Bu, derleyicide hata ayıklamak için kullanılır. Bu, hata emisyonunun bir
bir hata ayıklayıcı tarafından yakalanabilecek istisna.

-dosya hizalama
Bu bayrak Mono'nun C# derleyicisi tarafından yok sayılır ve yalnızca MCS'nin
msbuild/xbuild için bir CSC yedeği olarak kullanılır.

-tam yollar
Derleyici tarafından verilen herhangi bir kaynak kodu hatası veya uyarısı, yalnızca dosya adını içerir.
varsayılan. Bu seçenek, derleyicinin bunun yerine mutlak dosya yolu yayınlamasına neden olur.

-anahtar dosyası:ANAHTARDOSYA
Belirtilen dizinde bulunan anahtar çiftini kullanarak çıktı derlemesini Strongname (imzalayın)
güçlü ad anahtar dosyası (snk). Varsayılan olarak tam bir anahtar çifti gerekir (veya
gecikme işareti-). Delaysign+ ile yalnızca ortak anahtarı içeren bir dosya kullanılabilir. NS
seçenek, [assembly: AssemblyKeyFile ("KEYFILE")] dosyanıza dahil etmekle eşdeğerdir.
kaynak kodu. Derleyici seçeneği, niteliklere göre önceliklidir.

-anahtar konteyner: KONTEYNER
Belirtilen dizinde bulunan anahtar çiftini kullanarak çıktı derlemesini Strongname (imzalayın)
konteyner. Anahtar kapsayıcıları kullanılırken delaysign+'ın yok sayıldığını unutmayın. seçenek
kaynağınıza [assembly: AssemblyKeyName ("CONTAINER")] eklemeye eşdeğer
kod. Derleyici seçeneği, niteliklere göre önceliklidir.

-langversion:METİN
Seçenek, kullanılacak dilin sürümünü belirtir. Özellik seti
her C# sürümünde farklıdır. Bu anahtar, derleyiciyi çalışmaya zorlamak için kullanılabilir.
özelliklerin yalnızca bir alt kümesine izin verir. Olası değerler şunlardır:

Varsayılan
Derleyiciye en son sürümü kullanmasını söyleyin. Eşdeğeri, atlamak
geçiş yapın (bu, şu anda varsayılan olarak C# 4.0 dil özelliğidir).

ISO-1 Derleyiciyi yalnızca ilk ISO standartlaştırılmış özellikleri kullanacak şekilde kısıtlayın. kullanımı
jenerikler, statik sınıflar, anonim yöntemler gibi özellikler
hata.

ISO-2 Derleyiciyi yalnızca ikinci ISO standartlaştırılmış özellikleri kullanacak şekilde kısıtlayın. Bu
jeneriklerin, statik sınıfların, yineleyicilerin ve anonim yöntemlerin kullanımına izin verir
örneğin.

3 Derleyiciyi yalnızca C# 3.0'da bulunan özellikleri kullanacak şekilde kısıtlayın (a
ISO-1 ve ISO-2'nin üst kümesi).

4 Derleyiciyi yalnızca C# 4.0'da bulunan özellikleri kullanacak şekilde kısıtlayın
Şartname.

deneysel
Dilin gelecek sürümlerinden kararsız özellikleri etkinleştirir.

Bu bayrağın yalnızca kullanıcının kullanabileceği dil özelliklerini kısıtladığına dikkat edin.
programcı. Üretilen düzeneklerin bir versiyonu kullanılarak kontrol edilebilir. SDK seçeneği.

-lib: YOL LİSTESİ
Virgülle ayrılmış listede belirtilen her yol, derleyiciyi
belirtilen yoldaki kitaplıklar için.

-L PATH
Derleyiciyi belirtilen yoldaki kitaplıkları aramaya yönlendirir. Birden çok yol
seçeneği birden çok kez kullanılarak sağlanabilir.

-ana sınıf
Derleyiciye hangi CLASS'ın giriş noktasını içerdiğini söyler. olduğunuzda kullanışlıdır
Main yöntemiyle birkaç sınıfı derlemek.

-nstdlib, -nstdlib+
Çekirdek kitaplığı derlemek istiyorsanız bu bayrağı kullanın. Bu derleyici yapar
iç türlerini derlenmekte olan derlemeden yükleyin.

-yapılandırma yok, -noconfig+
Yüklenecek varsayılan derleyici yapılandırmasını devre dışı bırakır. Varsayılan olarak derleyici
sistem derlemelerine referansları vardır.

-nown:UYARI LİSTESİ
Derleyicinin virgülle ayrılmış listede belirtilen uyarıları yok saymasını sağlar WARNLIST>

-optimize etmek, -optimize et+, -optimize et-
Koddaki derleyici kodu oluşturma optimizasyonlarını kontrol eder. -optimize veya
-optimize+ optimizasyonları açar, -optimize- kapatır. içinde varsayılan
mcs optimize etmektir. Seçenek -debug ile karıştırılabilir, ancak en iyi hata ayıklama için
seçenekleri kapalı bırakmanız önerilir.

-çıkış:FNAME, -o FNAME
Oluşturulacak çıktı dosyasını adlandırır.

-- ayrıştırma
Kıyaslama için kullanılır. Derleyici yalnızca girdi dosyalarını ayrıştırır.

-pkg:paket1[,paketN]
Verilen paketler için referans derlemeleri.

Derleyici, üzerinde belirtilen paketler kümesinde pkg-config --libs'i çağırır.
kodu derlemek için kitaplıklar ve dizinler elde etmek için komut satırı.

Bu genellikle aşağıdaki gibi üçüncü taraf bileşenlerle kullanılır:

$ mcs -pkg:gtk-keskin demo.cs

-pkg: nokta ağı
Bu, derleyiciye System.* kitaplıklarına başvurması talimatını verecektir.
tipik bir dotnet çerçeve kurulumunda mevcutsa, bunun
tüm Mono kitaplıklarını içermez, yalnızca System.* kitaplıklarını içerir. Bu bir
taşıma kodu için uygun kısayol.

-platform: ARCH
Hedef platformu belirtmek için kullanılır. Olası değerler şunlardır: anycpu,
anycpu32bittercih edilen, arm, x86, x64 veya itanium. Varsayılan seçenek anycpu'dur.

-kaynak:KAYNAK[,Kimlik]
Verilen kaynak dosyasına gömer. İsteğe bağlı kimlik, farklı bir kimlik vermek için kullanılabilir.
kaynağın adı. Belirtilmezse, kaynak adı dosya adı olacaktır.

-bağlantı kaynağı:KAYNAK[,Kimlik]
Belirtilen RESOURCE'a bağlantılar. İsteğe bağlı kimlik, öğeye bir ad vermek için kullanılabilir.
bağlantılı kaynak.

-r:MONTAJ1[,MONTAJ2], -referans MONTAJ1[,MONTAJ2]
Adlandırılmış derlemelere başvurun. Bunu, adlandırılmış derlemedeki sınıfları kullanmak için kullanın.
senin programın. Derleme, sistem dizininden yüklenecektir.
tüm derlemeler canlı veya -L seçeneğiyle açıkça verilen yoldan.

Derlemeleri ayırmak için virgül yerine noktalı virgül de kullanabilirsiniz.

-referans: TAKAS = MONTAJ
C# için harici takma ad referans desteği.

Aynı türleri sağlayan farklı derlemeleriniz varsa, harici diğer ad
destek, yazılımınızın bunları anlatmak için kullanabileceği adlar sağlamanıza olanak tanır.
daire. ASSEMBLY'deki türler ALIAS olarak, ardından C# kaynağında gösterilecektir.
kodu, yapmanız gerekenler:

harici takma ad ALIAS;
Ad alanınıza getirmek için. Örneğin, iki grafik kitaplığıyla başa çıkmak için
biri "OpenGL.dll" içinde, diğeri "Postscript.dll" içinde olmak üzere "Graphics.Point" öğesini tanımlayan,
derleyiciyi şu şekilde çağırır:

mcs -r:Postscript=Postscript.dll -r:OpenGL=OpenGL.dll

Ve kaynak kodunuzda şunu yazarsınız:

dış takma ad Postscript;
dış takma ad OpenGL;

sınıf X {
// Bu, Postscript.dll'den bir Graphics.Point'tir
Postscript.Point p = yeni Postscript.Point ();

// Bu, OpenGL.dll'den bir Graphics.Point'tir
OpenGL.Point p = yeni OpenGL.Point ();
}

-recurse:DESEN, -- yineleme MODEL
Belirtilen kalıbı kullanarak özyinelemeli derleme yapar. Unix'te kabuk
globbing gerçekleştirin, böylece bunu şu şekilde kullanmak isteyebilirsiniz:

$ mcs -recurse:'*.cs'

-sdk:SÜRÜM
Derleme için kullanılan Temel Sınıf Kitaplığı derlemelerinin sürümünü belirtmek için kullanılır.
Aşağıdaki önceden tanımlanmış değerler geçerlidir: 2, 4 (varsayılan) ve herhangi bir özel değer.
Önceden tanımlanmış sürüm numarası, mcs'nin hangi özel değerin belirtildiğini deneyeceği anlamına gelir.
Mono kurulu konumunda PREFIX/lib/mono/ Temel Sınıf Kitaplıklarını bulun .

--kabuk
Derleyiciyi etkileşimli modda başlatır, ifadeler için bir C# kabuğu sağlar ve
ifade. Bir kısayol kullanmaktır csharp doğrudan komut verin.

--yığın izleme
Hatanın bildirildiği anda bir yığın izlemesi oluşturur ve bu, hatanın ayıklanması için yararlıdır.
derleyici.

-hedef:TÜR, -t:TÜR
İstenilen hedefi belirtmek için kullanılır. Olası değerler şunlardır: exe (düz
yürütülebilir), winexe (Windows.Forms yürütülebilir), kitaplık (bileşen kitaplıkları) ve
modül (kısmi kitaplık).

--zaman damgası
Başka bir hata ayıklama bayrağı. Ekranın çeşitli noktalarındaki zamanları görüntülemek için kullanılır.
derleme işlemi.

-güvensiz, -güvensiz+
Güvenli olmayan kodun derlenmesini sağlar.

-v Hata ayıklama. Ayrıntılı yacc ayrıştırmayı açar.

--versiyon
Derleyici sürümünü gösterir.

-warnashatası, -warnashatası+
Tüm derleyici uyarıları hata olarak bildirilecektir.

-warnashata:W1,[Wn], -warnaserror+:W1,[Wn]
Bir veya daha fazla derleyici uyarısını hata olarak değerlendirir.

-warnaserror-:W1,[Wn]
Bir veya daha fazla derleyici uyarısını her zaman uyarı olarak tehdit edilecek şekilde ayarlar. olur
-warnaserror ile birlikte kullanıldığında kullanışlıdır.

-uyar: SEVİYE
Uyarı seviyesini ayarlar. 0 en düşük uyarı düzeyidir ve 4 en yüksek uyarı düzeyidir. NS
varsayılan 4'tür.

-win32res:DOSYA
Ortaya çıkan derlemede paketlenecek bir Win32 kaynak dosyasını (.res) belirtir.

-win32simgesi:DOSYA
Çıktıdaki DOSYA içinde belirtilen simgeyi, sonuçtaki derlemeye ekler.

-- Seçenek ayrıştırmayı durdurmak ve seçenek görünümlü parametrelerin iletilmesine izin vermek için bunu kullanın.
komut satırında.

TUR PAKETLERİ VE KÜTÜPHANELER


Bir derlemeye başvururken, derlemenin adı bir yol ise, derleyici deneyecek
yolda belirtilen derlemeyi yüklemek için. Olmazsa, derleyici deneyecek
derlemeyi geçerli dizinden, derleyici temel dizininden ve eğer
derleme, argüman olarak belirtilen dizinlerdeki bu yerlerin hiçbirinde bulunamadı.
-lib: komut argümanı.

Derleyici, kitaplıkları bulmak için kitaplık yolunu kullanır ve kitaplıklara başvurabilir.
o dizin kullanılıyorsa belirli bir paketten. Paketlerin kullanımını basitleştirmek için,
C# derleyicisi, belirli öğeleri yüklemek için kullanılan -pkg: komut satırı seçeneğini içerir.
kütüphane koleksiyonları.

Derleyici tarafından görülebilen kitaplıklar, aşağıdaki kurulum önekine göre depolanır.
ÖNEK/lib/mono/ PACKAGEBASE olarak adlandırılır ve mcs, gmcs ve smcs için varsayılanlar aşağıdaki gibidir
aşağıdaki gibidir:

mcs PACKAGEBASE/1.0 dizinine başvurur

gmc'ler PACKAGEBASE/2.0 dizinine başvurur

SMC'lere PACKAGEBASE/2.1 dizinine başvurur

Var olan tek çalışma zamanı profilleri bunlardır. Başka dizinler olsa da (gibi
3.0 ve 3.5) bunlar gerçekten çalışma zamanı profilleri değil, sadece ekstralar için yer tutuculardır.
2.0 temeli üzerine inşa edilen kütüphaneler.

Yazılım sağlayıcıları, PACKAGEBASE'e göre yüklenen yazılımı dağıtacaktır.
dizin. Bu entegre gakutil yalnızca genel kurulum yapmakla kalmayan araç
derlemeleri Genel Montaj Önbelleğine (GAC) yükler, ancak bunları aynı zamanda
PACKAGEBASE/PKG dizini (burada PKG, gacutil'e -package bayrağına iletilen addır).

Bir geliştirici olarak, Gtk# kitaplıklarını kullanmak istiyorsanız derleyiciyi çağırırsınız.
bunun gibi:

$ mcs -pkg:gtk-sharp-2.0 main.cs

-pkg: seçeneği, derleyiciye gtk-sharp-2.0 için tanımları şu adresten getirmesini söyler:
pkg-config, bu, C# derleyicisine şu çıktıyı iletmeye eşdeğerdir:

$ pkg-config --libs gtk-sharp-2.0

Genellikle bu, yalnızca PACKAGEBASE/PKG'deki kitaplıklara başvurur.

3.0 ve 3.5 için dizin adları olmasına rağmen, bu 3.0 olduğu anlamına gelmez.
ve 3.5 derleyici sürümleri veya profilleri. Bunlar sadece olması gereken yeni kütüphaneler.
ya uygun -pkg: çağırma ile ya da
doğrudan kütüphaneler.

ÖZEL TANIMLAR


The İZ ve DEBUG tanımlar derleyici için özel bir anlam taşır.

System.Diagnostics.Trace sınıfındaki yöntemlere ve özelliklere yapılan çağrılar varsayılan olarak
İZLEME sembolü tanımlanmadıkça ("#define TRACE" aracılığıyla) oluşturulur.
kaynak kodunu kullanarak veya --tanımlamak İZ komut satırında.

System.Diagnostics.Debug sınıfındaki yöntemlere ve özelliklere yapılan çağrılar varsayılan olarak
DEBUG sembolü tanımlanmadıkça ("#define DEBUG" aracılığıyla) oluşturulur.
kaynak kodunu kullanarak veya --tanımlamak DEBUG komut satırında.

TRACE ve DEBUG tanımlamanın etkisinin global bir ayar olduğuna dikkat edin.
yalnızca tek bir dosyada tanımlanır.

HATA AYIKLAMA DESTEK


"-debug" bayrağını kullanırken, MCS .mdb uzantılı bir dosya oluşturur.
oluşturulan derleme için hata ayıklama bilgilerini içerir. Bu dosya tarafından tüketilen
Mono hata ayıklayıcı (mdb).

ÇEVRE DEĞİŞKENLER


MCS_COLORS
Bu değişken ayarlanırsa, "ön plan,arka plan" biçiminde bir dize içerir.
bu, bazı terminallerde hataları görüntülemek için hangi rengin kullanılacağını belirtir.

Arka plan isteğe bağlıdır ve varsayılan olarak terminalin geçerli arka planına göredir. NS
ön plan için olası renkler şunlardır: siyah, kırmızı, parlak kırmızı, yeşil, parlak yeşil,
Sarı, parlak sarı, mavi, parlak mavi, macenta, parlakmagenta, camgöbeği, parlak camgöbeği,
gri, beyaz ve parlak beyaz.

Arka plan için olası renkler şunlardır: siyah, kırmızı, yeşil, sarı, mavi, macenta,
camgöbeği, gri ve beyaz.

Örneğin, bu değişkeni kabuğunuzdan ayarlayabilirsiniz:
MCS_COLORS'u dışa aktar
MCS_COLORS=hatalar=parlak beyaz,kırmızı

Bu değişkeni "devre dışı" olarak ayarlayarak yerleşik renk düzenini devre dışı bırakabilirsiniz.

NOTLAR


Derleme sırasında MCS derleyicisi __MonoCS__ sembolünü tanımlar, bu aşağıdakiler tarafından kullanılabilir:
Mono C# derleyicisine özel kodu derlemek için ön işlemci talimatları. Lütfen bunu not al
bu sembol sadece derleyiciyi test etmek içindir ve derlemeyi ayırt etmek için kullanışlı değildir.
veya dağıtım platformları.

YAZARLAR


Mono C# Derleyicisi Miguel de Icaza, Ravi Pratap, Martin Baulig, Marek tarafından yazılmıştır.
Safar ve Raja Harinath. Geliştirme Ximian, Novell ve Marek Safar tarafından finanse edildi.

onworks.net hizmetlerini kullanarak dmcs'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad