Aracılığıyla paylaş


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.

/debug (C# Derleme Seçenekleri).

--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.

  • exekonsol uygulaması anlamına gelir.

  • winexetanımlanan standart giriş/çıkış akışlarını (STDIN, stdout ve stderr) yok, konsol uygulamasının farklı olan bir Windows uygulaması anlamına gelir.

  • librarybir giriş noktası olmayan bir derleme değil.

  • moduleolan bir.net Framework Modülü (.netmodule), daha sonra birleştirilebilir diğer modüller ile bir derleme.

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# Etkileşimli Seçenekleri

F# yorumlayıcısı tarafından desteklenen komut satırı seçeneklerini açıklar, fsi.exe.

Proje Tasarımcısı kullanıcı arabirimi başvurusu

Yapı seçeneklerini sağlayan proje özellik sayfaları dahil olmak üzere, projeler için KA'nü tanımlar.