Derleme Seçenekleri (F#)
Bu konu F# derleyicisi için derleyici komut satır seçeneklerini açıklar, fsc.exe. Derleme ortamı proje özelliklerini ayarlayarak da kontrol edilebilir.
Alfabetik Olarak Listelenen Derleme Seçenekleri
Aşağıdaki tablo alfabetik olarak listelenen derleyici seçenekleri gösterir. Bazı F# derleme seçenekleri C# derleme seçeneklerine benzer. Durum böyle ise, C# derleyicisi seçenekleri konuya bir bağlantı sağlanır.
Derleme Seçeneği |
Description |
---|---|
-a <output-filename> |
Kitaplık oluşturur ve onun dosyaadı belirtir. Bu seçenek --target:library<filename>'in kısa biçimidir. |
--baseaddress:<string> |
Oluşturulacak kitaplığın temel adresi belirtir. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /baseaddress (C# Derleme Seçenekleri). |
--codepage:<int> |
Kaynak dosyaları okumak için kullanılan kod sayfasını belirtir. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /codepage (C# Derleyici Seçenekleri). |
--consolecolors |
Hatalar ve uyarılar renk kodlu metin konsolda kullandığını belirtir. |
--crossoptimize[+|-] |
Etkinleştirir veya çapraz modülü iyileştirmeleri devre dışı bırakır. |
--delaysign[+|-] |
Gecikme işaretleri derlemenin kesin ad anahtar ortak bölümünü kullanarak. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /delaysign (C# Derleyici Seçenekleri). |
--checked[+|-] |
Etkinleştirir veya taşma denetimleri oluşturmayı devre dışı bırakır. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /checked (C# derleyici seçeneği). |
--debug[+|-] -g[+|-] --debug:[full|pdbonly] -g: [full|pdbonly] |
Etkinleştirir veya hata ayıklama bilgileri oluşturmayı devre dışı bırakır veya üretmek için hata ayıklama bilgi türünü belirtir. Varsayılan tür, çalışan bir programa eklemeye izin veren tam türdür. Pdb (program veritabanı) dosyasında depolanan sınırlı hata ayıklama bilgilerini almak için pdbonly'yi seçin. C# derleyicisi seçeneği aynı adı denktir. Daha fazla bilgi için bkz. |
--define:<string> -d:<string> |
Bir simge kullanmak için koşullu derleme tanımlar. |
--doc:<xmldoc-filename> |
Derleyiciye belirtilen dosyaya xml belgesi açıklamalarının oluşturmak için kullanın. Daha fazla bilgi için bkz. xml belgeleri (F#). Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /doc (C# Derleyici Seçenekleri). |
--fullpaths |
Derleyiciye tam olarak nitelenmiş yollar oluşturmak için kullanın. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /fullpaths (C# Derleyici Seçenekleri). |
--help -? |
Derleyici seçenekleri için kısa bir açıklama da dahil olmak üzere, kullanım bilgilerini görüntüler. |
--highentropyva[+|-] |
Etkinleştirmek veya yüksek entropi adres alanı düzeni rasgele (aslr) Gelişmiş güvenlik özelliği devre dışı bırakın. os (stack ve heap gibi) uygulamalar için altyapı burada yüklenen bellek yerlerde randomizes. Bu seçeneği etkinleştirirseniz, işletim sistemlerinin 64-bit bir makineye tam 64 bitlik adres alanı kullanmak için bu rasgele kullanabilirsiniz. |
--keycontainer:<string> |
Tanımlayıcı adlı bir anahtar kapsayıcısı belirtir. |
--keyfile:<filename> |
Oluşturulan derleme imzalamak için ortak anahtar dosyasının adını belirtir. |
--lib:<folder-name> -I:<folder-name> |
Başvurulan derlemeler için aranacak bir dizini belirtir. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /lib (C# Derleyici Seçenekleri). |
--linkresource:<resource-info> |
Belirtilen kaynak derlemeye bağlar. Kaynak bilgisi biçimi filename[,name[,public |private]] Bu seçenek tek bir kaynağı bağlama olan tüm kaynak dosyayla gömme alternatif --resource seçeneği. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /linkresource (C# Derleme Seçenekleri). |
--mlcompatibility |
ML'ın diğer sürümleri ile uyumluluk için tasarlanmış özellikleri kullandığınızda görünen uyarıları yok sayar. |
--noframework |
Varsayılan başvuru devre dışı bırakır.net Framework derleme. |
--nointerfacedata |
Normalde F# içeren bir derleme ekler kaynak atlamak derleyiciye-belirli meta veriler. |
--nologo |
Başlık metin derleyici odağının göstermez. |
--nooptimizationdata |
Derleyici yalnızca inlined yapıları gerçekleştirmek için gerekli iyileştirme dahil bildirir. Çapraz-modül inlining'i engeller ancak ikili uyumluluğu artırır. |
--nowin32manifest |
Varsayılan Win32 manifest atlamak için derleyici bildirir. |
--nowarn:<int-list> |
Numarasıyla listelenen belirli uyarıları devre dışı bırakır. Her uyarı numarasını virgülle ayırır. Herhangi bir uyarının uyarı numarasını derleme çıktısından öğrenebilirsiniz. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /nowarn (C# Derleme Seçenekleri). |
--optimize[+|-] [<string-list>] -O[+|-] [<string-list>] |
En iyi duruma getirme etkinleþtirir ya. Bazı iyileştirme seçenekleri seçmeli olarak listelenerek devre dışı bırakılabilir veya etkinleştirilebilir. These are: nojitoptimize, nojittracking, nolocaloptimize, nocrossoptimize, notailcalls. |
--out:<output-filename> -o:<output-filename> |
Derlenmiş derleme veya modül adını belirtir. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /out (C# Derleyici Seçenekleri). |
--pdb:<pdb-filename> |
Çıkış hata ayıklama (program veritabanı) pdb dosyasını adlandırır. Bu seçenek yalnızca --debug da etkinleştirildiğinde uygulanır. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /pdb (C# Derleyici Seçenekleri). |
--platform:<platform-name> |
Yaratılan kodu yalnızca belirtilen platformunda çalışacağını belirtir (x86, Itanium, veya x64), veya, eğer platformu adı anycpu seçilir, üretilen kod herhangi bir platformda çalışması gerektiğini belirtir. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /platform (C# Derleyici Seçenekleri). |
--reference:<assembly-filename> -r<assembly-filename> |
Kod yapan bir F# veya.net Framework derlemesini derlenmekte kod kullanılabilir. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /reference (C# Derleyici Seçenekleri). |
--resource:<resource-filename> |
Yönetilen kaynak dosya oluşturulan derleme gömer. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /resource (C# Derleyici Seçenekleri). |
--sig: <signature-filename> |
Oluşturulan derleme üzerinde temel bir imza dosyası oluşturur. İmza dosyaları hakkında daha fazla bilgi için bkz. İmzalar (F#). |
--simpleresolution |
Derleme başvuruları MSBuild çözünürlüğü çok-based Mono kuralları kullanarak giderilmiş olduğunu belirtir. Mono altında çalışması dışında, varsayılan olarak MSBuild çözünürlüğü kullanılır. |
--standalone |
Böylece F# kitaplığı gibi ek derlemeler gerek kalmadan kendisi tarafından çalıştırılan tüm bağımlılıkları içeren bir derleme üretmeye belirtir. |
--staticlink:<assembly-name> |
Statik olarak verilen derleme ve bu derlemeye bağımlı tüm başvurulan dll bağlar. Derleme adını kullanın, DLL adını değil. |
--subsystemversion |
Oluşturulan yürütülebilir dosya tarafından kullanılan işletim sistemi alt sistemi sürümünü belirtir. 6.02 İçin kullanmak Windows 8, Windows 7, Windows Vista 6.00 6.01. Bu seçenek yalnızca yürütülebilir dosyalar, DLL'leri değilse uygulanır ve yapılandırmasanız uygulama belirli güvenlik özellikleri yalnızca belirli işletim sistemi sürümlerinde, yalnızca kullanılması gerekir. Bu seçenek kullanılır ve bir kullanıcı, uygulama alt os sürümünde yürütmeyi denediğinde bir hata iletisiyle başarısız olur. |
--tailcalls[+|-] |
Etkinleştirir veya kuyruk özyinelemeli işlevler için yeniden yığını çerçeve neden tail IL yönergesi kullanımını devre dışı bırakır. Bu seçenek varsayılan olarak etkindir. |
--target:[exe | winexe | library | module ] <output-filename> |
Oluşturulan derlenmiş kod türü ve dosya adını belirtir.
Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /target (C# Derleme Seçenekleri). |
--times |
Bilgi derleme için zamanlama görüntüler. |
--utf8output |
Derleyici çıkışını utf-8 kodlaması yazdırmayı etkinleştirir. |
--warn:<warning-level> |
Uyarı düzeyi (0-5) ayarlar. Varsayılan Düzey 3'tür. Her uyarıya önemine göre bir düzey verilir. Düzey 5 düzey 1'den daha fazla ama daha az ciddi, uyarı verir. Düzey 5 uyarıları şunlardır: 21 (zamanında teslim özyinelemeli kullanın), 22 (let rec teslim değerlendirilen), 45 (tam soyutlama) ve 52 (savunma Kopyala). Tüm uyarıları düzey 2 ' dir. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /warn (C# Derleyici Seçenekleri). |
--warnon:<int-list> |
Varsayılan olarak devre dışı olabilir veya başka bir komut satırı seçeneği tarafından devre dışı belirli uyarıları etkinleştirin. F# 3. 0 ' 1182 (kullanılmayan değişkenleri) uyarı varsayılan olarak kapalıdır. |
--warnaserror[+|-] [<int-list>] |
Etkinleştirir veya rapor uyarıları hata olarak bildir seçeneğini devre dışı bırakır. Etkinleştirilmesi veya devre dışı bırakılması için uyarılara belirli sayılar verebilirsiniz. Daha sonra komut satırı seçenekleri önceki komut satırı seçenekleri geçersiz kılar. Hataları olarak bildirilen istemiyorsanız uyarıları belirtmek için örneğin belirtmek --warnaserror+ --warnaserror-:<int-list>. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /warnaserror (C# Derleme Seçenekleri). |
--win32manifest:manifest-filename |
Win32 bildirim dosyası derleme ekler. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /win32manifest (C# Derleyici Seçenekleri). |
--win32res:resource-filename |
Win32 kaynak dosyası derleme ekler. Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz. /win32res (C# Derleyici Seçenekleri). |
İlgili Konular
Başlık |
Description |
---|---|
F# yorumlayıcısı tarafından desteklenen komut satırı seçeneklerini açıklar, fsi.exe. |
|
Yapı seçeneklerini sağlayan proje özellik sayfaları dahil olmak üzere, projeler için KA'nü tanımlar. |