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. Böyle bir durumda C# derleme seçenekleri konusu için bir bağlantı verilir.

Derleme Seçeneği

Açyklama

-a <output-filename>

Kitaplık oluşturmak ve dosya adını belirtmek için kullanılır. Bu seçenek --target:library<filename>'in kısa biçimidir.

--baseaddress:<string>

Oluşturulacak kitaplığın temel adresini belirtmek için kullanılır.

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ı belirtmek için kullanılır.

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

--crossoptimize[+|-]

Çapraz modülü en iyi haline getirme işlevini etkinleştirir veya devre dışı bırakır.

--delaysign[+|-]

Tanımlayıcı ad anahtarının yalnızca ortak kısmını kullanarak derleyici gecikme işareti için kullanılır.

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[+|-]

Taşma denetimleri oluşturma işlevini devre dışı bırakmak veya etkinleştirmek için kullanılı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]

Hata ayıklama bilgilerini oluşturma işlevini devre dışı bırakmak veya etkinleştirmek için veya oluşturulacak hata ayıklama bilgilerinin türünü belirtmek için kullanılır. 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.

Bu derleme seçeneği aynı isimli C# derleme seçeneği ile eşdeğerdir. Daha fazla bilgi için bkz.

/debug (C# Derleme Seçenekleri).

--define:<string>

-d:<string>

Koşullu derlemede kullanılan bir sembolü tanımlamak için kullanılır.

--doc:<xmldoc-filename>

Derlemenin XML belgeleme yorumlarını belirtilen dosyada oluşturmasını yönlendirmek için kullanılır. Daha fazla bilgi için bkz. XML Belgeler (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

Derleyicinin tam olarak nitelenmiş yollar oluşturmasını yönlendirmek için kullanılır.

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

-?

Tüm derleme seçenekleri ile ilgili kısa bir açıklama da dahil olmak üzere, kullanım bilgilerini görüntülemek için kullanılır.

--keycontainer:<string>

Kesin ad anahtar kapsayıcısını belirtmek için kullanılır.

--keyfile:<filename>

Oluşturulan derleyiciyi işaretlemek için kullanılan ortak anahtar dosya adını belirtmek için kullanılır.

--lib:<folder-name>

-I:<folder-name>

Başvurulan derlemeler için aranacak dizini belirtmek için kullanılır.

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 kaynağı derleyiciye bağlamak için kullanılır. Kaynak bilgisi biçimi filename[,name[,public |private]]

Bu seçenek ile tek bir kaynağı bağlama, tüm kaynak dosyasını --resource seçeneğiyle gömmeye alternatiftir.

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

Diğer ML sürümleriyle uyumluluk için tasarlanmış özellikleri kullandığınızda görünen uyarıları yok saymak için kullanılır.

--noframework

.NET Framework derleyicisinde varsayılan başvuruyu devre dışı bırakmak için kullanılır.

--nointerfacedata

Derleyicinin normalde belirli F# meta verilerini içeren derleyiciye eklediği kaynağı yok saymasını yönlendirmek için kullanılır.

--nologo

Derleyiciyi başlatırken başlık metnini göstermez.

--nooptimizationdata

Derleyicinin inlined yapıları uygulamak için sadece gerekli iyileştirmeleri içermesini yönlendirmek için kullanılır. Çapraz-modül inlining'i engeller ancak ikili uyumluluğu artırır.

--nowin32manifest

Derleyicinin varsayılan Win32 bildirimini yok saymasını yönlendirmek için kullanılır.

--nowarn:<int-list>

Sayı ile 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>]

İyileştirmeyi etkinleştirmek veya devre dışı bırakmak için kullanılır. Bazı iyileştirme seçenekleri seçmeli olarak listelenerek devre dışı bırakılabilir veya etkinleştirilebilir. Bu ayarlar şunlardır: nojitoptimize, nojittracking, nolocaloptimize, nocrossoptimize, notailcalls.

--out:<output-filename>

-o:<output-filename>

Derlenmiş bütünleştirilmiş kod veya modül adını belirtmek için kullanılır.

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>

Hata ayıklama PDB (program veritabanı) çıktı dosyasını adlandırın. 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>

Oluşturulan kodun yalnızca belirtilen platformda (x86, Itanium veya x64) çalışacağını veya anycpu platform adı seçilirse oluşturulan kodun herhangi bir platformda çalışacağını belirtmek için kullanılır.

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>

F# veya bütünleştirilmiş kodda kullanılabilir .NET derleyicisinden kod yapmak için kullanılır.

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 dosyasını oluşturulan derlemeye gömmek için kullanılır.

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 üzerine dayalı bir imza dosyası oluşturmak için kullanılır. İmza dosyaları hakkında daha fazla bilgi için bkz. İmzalar (F #).

--simpleresolution

Derleme başvurularının MSBuild çözünürlük yerine dizin tabanlı Mono kuralları kullanılarak çözülmesi gerektiğini belirtmek için kullanılır. Mono altında çalışması dışında, varsayılan olarak MSBuild çözünürlüğü kullanılır.

--standalone

F# kitaplığını ve bütünleştirilmiş koda dayanan derlenmiş kodun tüm DLL başvurularını statik olarak bağlamak için belirtilir.

--staticlink:<assembly-name>

Verilen derleme ve bu derlemeye dayanan tüm DLL başvurularını statik olarak bağlamak için kullanılır. Derleme adını kullanın, DLL adını değil.

--tailcalls[+|-]

Tail özyinemeli işlevler için yığın çerçevesinin yeniden kullanılmasını sağlayan tail IL yönergesinin kullanımını etkinleştirir veya devre dışı bırakır. Bu seçenek varsayılan olarak etkindir.

--target:[exe | winexe | library | module ] <output-filename>

Oluşturulan derlenmiş kodun türünü ve dosya adını belirtmek için kullanılır.

  • exe konsol uygulaması anlamına gelir.

  • winexe tanımlanmış standart giriş ve çıkış akışlarına (stdin, stdout ve stderr) sahip olan konsol uygulamasından farklı olan bir Windows uygulaması anlamına gelir.

  • library giriş noktası olmayan bütünleştirilmiş koddur.

  • moduleolan bir.net 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

Derleme için zamanlama bilgilerini görüntüler.

--utf8output

Derleyici çıkışını UTF-8 kodlaması ile yazdırmayı etkinleştirmek için kullanılır.

--warn:<warning-level>

Bir uyarı seviyesi (0-4) ayarlar. Her uyarıya önemine göre bir düzey verilir. Düzey 4 düzey 0'dan daha fazla, ancak daha az önemli, uyarılar verir.

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

--warnaserror[+|-] [<int-list>]

Uyarıları hata olarak rapor etme seçeneğini etkinleştirmek veya devre dışı bırakmak için kullanılır. Etkinleştirilmesi veya devre dışı bırakılması için uyarılara belirli sayılar verebilirsiniz.

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

--win32res:resource-filename

Derlemeye Win32 kaynak dosyası eklemek için kullanılır.

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

Title

Açyklama

F# Etkileşimli Seçenekleri

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

Projeler, Kullanıcı Arayüzü öğeler

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