EnglishFrenchSpanyol

Ad


Favicon OnWorks

ghc - Dalam talian dalam Awan

Jalankan ghc dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan ghc yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


GHC - Penyusun Glasgow Haskell

SINOPSIS


ghc [pilihan|nama fail]...
ghci [pilihan|nama fail]...

DESCRIPTION


Halaman manual ini mendokumentasikan secara ringkas ghc and ghci arahan. Perhatikan bahawa ghci belum lagi
tersedia pada semua seni bina. Dokumentasi yang luas tersedia dalam pelbagai lagi
format termasuk DVI, PostScript dan HTML; lihat di bawah.

Setiap pilihan baris arahan GHC diklasifikasikan sebagai sama ada statik or dinamik. statik
bendera hanya boleh ditentukan pada baris arahan, manakala bendera dinamik juga boleh diberikan
dalam pragma OPTIONS dalam fail sumber atau ditetapkan daripada baris arahan GHCi dengan :set.

Sebagai peraturan, semua pilihan bahasa adalah dinamik, begitu juga dengan pilihan amaran dan
pilihan penyahpepijatan.

Selebihnya adalah statik, dengan pengecualian ketara -v, -cpp, -fasm, -fvia-C, -fllvm, dan
" -#include . Bahagian OPTIONS menyenaraikan status setiap bendera.

Akhiran biasa nama fail untuk Haskell ialah:

.hs Kod sumber Haskell; praproses, menyusun

.lhs celik sumber Haskell; tidak menyala, praproses, menyusun

.hai Fail antara muka; mengandungi maklumat tentang simbol yang dieksport

.hc fail C perantaraan

.x_o cara x fail objek; cara biasa ialah: p, u, s

.x_hai cara x fail antara muka

PILIHAN


Kata Kerja pilihan
-v -vn -fprint-explicit-foralls -fprint-explicit-jenis -ferror-spans -Hsaiz
-Rghc-masa

Alternatif mod of operasi
--tolong,-? --interaktif --buat -e expr --show-iface -M --sambungan yang disokong,
--bahasa-disokong --tunjukkan-pilihan --info --versi, -V --versi angka
--print-libdir

Yang fasa kepada menjalankan
-E -C -S -c -x akhiran

Mengarahkan semula output
-hcsuf akhiran -hidir dir -hisuf akhiran -o nama fail -odir dir -Oh saya nama fail -osuf
akhiran -stubdir dir -dumpdir dir -outputdir dir

Penyimpanan perantaraan fail
-keep-hc-file atau
-keep-hc-files -keep-llvm-file atau
-keep-llvm-files -keep-s-fail atau
-keep-s-files -keep-tmp-files

Sementara fail
-tmpdir

Mencari import
-iawak1:awak2:... -i

Antara muka fail pilihan
-ddump-hi -ddump-hi-diffs -ddump-minimal-import --show-iface fail

Penyusunan semula memeriksa
-fforce-recomp -fno-force-recomp

Interaktif-mod pilihan
-abaikan-dot-ghci -skrip-ghci -fbreak-on-error -fno-break-on-error -fbreak-on-exception
-fno-break-on-exception -fghci-hist-size=n (lalai ialah 50) -fprint-evld-with-show
-fno-print-evld-with-show -fprint-bind-result -fno-print-bind-result
-fno-print-bind-contents -fno-implicit-import-qualified -interactive-print

Kami
-kunci-pakej ini P -pakej P -sembunyikan-semua-pakej -sembunyikan-pakej nama -abaikan-pakej
nama -pakej-db fail -pakej-kosong-db -tiada-pakej-global-db -pakej-global-db
-tiada-pakej-pengguna-db -pakej-pengguna-db -tiada-pakej-auto-pautan -kepercayaan P -ketidakpercayaan P
-tidak percaya-semua

Bahasa pilihan
-fcontext-stack=n -fglasgow-exts -fno-glasgow-exts -firrefutable-tuples
-fno-irrefutable-tuples -fpackage-trust -ftype-function-depth=n -XAllowAmbiguousTypes
-XNoAllowAmbiguousTypes -XArrows -XNoArrows -XAutoDeriveTypeable -XNoAutoDeeriveTypeable
-XBangCorak -XNoBangCorak -XBinaryLiterals -XNoBinaryLiterals -XCApiFFI
-XNoCAPIFFI -XConstrainedClassMethods -XNoConstrainedClassMethods -XConstraintKinds
-XNoConstraintKinds -XCPP -XNoCPP -XDataKinds -XNoDataKinds -XDefaultSignatures
-XNoDefaultSignatures -XDeriveAnyClass -XNoDefaultAnyClass -XDeriveDataTypeable
-XNoDeriveDataTypeable -XDeriveFunctor -XNoDeriveFunctor -XDeriveFoldable
-XNoDeriveFoldable -XDeriveGeneric -XNoDeriveGeneric -XDeriveTraversable
-XNoDeriveTraversable -XDisambiguateRecordFields -XNoDisambiguateRecordFields
-XEmptyCase -XNoEmptyCase -XEmptyDataDecls -XNoEmptyDataDecls
-XExistentialQuantification -XNoExistentialQuantification -XExplicitForAll
-XNoExplicitForAll -XExplicitNamespaces -XNoExplicitNamespaces -XExtendedDefaultRules
-XNoExtendedDefaultRules -XFlexibleContexts -XNoFlexibleContexts -XFlexibleInstances
-XNoFlexibleInstances -XForeignFunctionInterface -XNoForeignFunctionInterface
-XFunctionalDependencies -XNoFunctionalDependencies -XGADTs -XNoGADTs -XGADTSyntax
-XNoGADTSyntax -XGeneralizedNewtypeDeriving -XNoGeneralizedNewtypeDeriving -XGenerics
-XNoGenerics -XImplicitParams -XNoImplicitParams -XNoImplicitPrelude -XImplicitPrelude
-XImpredicativeTypes -XNoImpredicativeTypes -XIncoherentInstances -XNoIncoherentInstances
-XInstanceSigs -XNoInstanceSigs -XInterruptibleFFI -XNoInterruptibleFFI -XKindSignatures
-XNoKindSignatures -XLambdaCase -XNoLambdaCase -XLiberalTypeSynonyms
-XNoLiberalTypeSynonyms -XMagicHash -XNoMagicHash -XMonadComprehensions
-XNoMonadComprehensions -XMonoLocalBinds -XNoMonoLocalBinds -XNoMonomorphismRestriction
-XMonomorphismRestriction -XMultiParamTypeClasses -XNoMultiParamTypeClasses -XMultiWayIf
-XNoMultiWayIf -XNamedFieldPuns -XNoNamedFieldPuns -XNamedWildCards -XNoNamedWildCards
-XNegativeLiterals -XNoNegativeLiterals -XNoNPlusKPatterns -XNPlusKPatterns
-XNullaryTypeClasses -XNoNullaryTypeClasses -XNumDecimals -XNoNumDecimals
-XOverlappingInstances -XNoOverlappingInstances -XOverloadedLists -XNoOverlappingInstances
-XOverloadedStrings -XNoOverloadedStrings -XPackageImports -XNoPackageImports
-XParallelArrays -XNoParallelArrays -XParallelListComp -XNoParallelListComp
-XPartialTypeSignatures -XNoPartialTypeSignatures -XPatternGuards -XNoPatternGuards
-XPatternSinonim -XNoPatternSinonim -XPolyKinds -XNoPolyKinds -XPolymorphicComponents
-XNoPolymorphicComponents -XPostfixOperators -XNoPostfixOperators -XQuasiQuotes
-XNoQuasiQuotes -XRank2Types -XNoRank2Types -XRankNTypes -XNoRankNTypes
-XRebindableSyntax -XNoRebindableSyntax -XRecordWildCards -XNoRecordWildCards
-XRecursiveDo -XNoRecursiveDo -XRelaxedPolyRec -XNoRelaxedPolyRec -XRoleAnnotations
-XNoRoleAnnotations -XSafe -XScopedTypeVariables -XNoScopedTypeVariables
-XStandaloneDeriving -XNoStandaloneDeriving -XTemplateHaskell -XNoTemplateHaskell
-XNoTraditionalRecordSyntax -XTraditionalRecordSyntax -XTransformListComp
-XNoTransformListComp -XTrustworthy -XTupleSections -XNoTupleSections -XTypeFamilies
-XNoTypeFamilies -XTypeOperator -XNoTypeOperator -XTypeSynonymInstances
-XNoTypeSynonymInstances -XUnboxedTuples -XNoUnboxedTuples -XUndecidableInstances
-XNoUnicodeSyntax -XUnicodeSyntax -XNoUnicodeSyntax -XUnliftedFFITypes
-XNoUnliftedFFITypes -XUnsafe -XViewPatterns -XNoViewPatterns

Amaran
-W -w -w -Wall -w -Werror -Wwarn -fdefer-type-errors -fno-defer-type-errors
-fdefer-typed-holes -fno-defer-typed-holes -fhelpful-errors -fno-helpful-errors
-fwarn-deprecated-flags -fno-warn-deprecated-flags -fwarn-duplikat-constraints
-fno-warn-duplikat-constraints -fwarn-duplikat-eksport -fno-warn-duplikat-eksport
-fwarn-hi-shadowing -fno-warn-hi-shadowing -fwarn-identities -fno-warn-identities
-fwarn-implisit-prelude -fno-warn-implicit-prelude -fwarn-incomplete-patterns
-fno-warning-corak-tidak-lengkap -fwarn-incomplete-uni-patterns
-fno-warn-incomplete-uni-patterns -fwarn-incomplete-record-updates
-fno-warn-incomplete-record-updates -fwarn-malas-unlifted-bindings
-fno-warn-malas-unlifted-bindings -fwarn-missing-fields -fno-warn-missing-fields
-fwarn-missing-import-lists -fnowarn-missing-import-lists -fwarn-missing-kaedah
-fno-warning-missing-kaedah -fwarn-missing-signatures -fno-warn-missing-signatures
-fwarn-missing-exported-sigs -fno-warn-missing-exported-sigs -fwarn-missing-local-signs
-fno-warn-missing-local-sigs -fwarn-monomorphism-restriction
-fno-warn-monomorphism-restriction -fwarn-name-shadowing -fno-warn-name-shadowing
-fwarn-anak yatim, -fwarn-auto-anak yatim -fno-warning-anak yatim, -fno-warn-auto-anak yatim
-corak-bertindih-fwarn -corak-fno-amaran-bertindih -tab-fwarn -tab-fno-amaran
-fwarn-type-defaults -fno-warn-type-defaults -fwarn-unrecognised-pragmas
-fno-warn-unrecognised-pragmas -fwarn-unticked-promoted-constructors
-fno-warn-unticked-promote-constructors -fwarn-unsed-binds -fno-warn-unsed-binds
-fwarn-unused-imports -fno-warn-unused-imports -fwarn-unsed-matches
-fno-warn-unused-matches -fwarn-unused-do-bind -fno-warn-unsed-do-bind
-fwarn-wrong-do-bind -fno-warn-wrong-do-bind -fwarn-unsafe -fno-warn-unsafe -fwarn-safe
-fno-warn-selamat -fwarn-dipercayai-selamat -fno-warn-selamat -fwarn-amaran-penolakan
-fno-warn-warnings-penghentian -fwarn-amp -fno-warn-amp -fwarn-typed-holes
-fno-warn-typed-holes -fwarn-separa-jenis-tandatangan -fno-warn-separa-jenis-tandatangan
-fwarn-deriving-typeable -fno-warn-deriving-typeable

pengoptimuman tahap
-O0 -O -O atau -O1 -O0 -O2 -O0 -Odph

individu pengoptimuman
-fcall-arity -fno-call-arity -fcase-merge -fno-case-merge -fcmm-elim-common-blocks
-fno-cmm-elim-blok-biasa -fcmm-sink -fno-cmm-sink -fcpr-off -fcse -fno-cse
-fdicts-murah -fno-dicts-murah -fdicts-strict -fno-dicts-strict -fdmd-tx-dict-sel
-fno-dmd-tx-dict-sel -fdo-eta-reduction -fno-do-eta-reduction
-fdo-lambda-eta-expansion -fno-do-lambda-eta-expansion -feager-blackholing
-peraturan-tulis-semula-boleh-boleh -fno-dayakan-tulis-semula-peraturan -ketepatan-fexcess -fno-lebihan-ketepatan
-fexpose-semua-terbuka -fno-dedahkan-semua-terungkap -float-in -fno-float-in
-malas-full -fno-full-malaziness -fun-to-thunk -fno-fun-to-thunk -fignore-asserts
-fno-ignore-asserts -fignore-interface-pragmas -fno-ignore-interface-pragmas
-flate-dmd-anal -fno-late-dmd-anal -fliberate-case -fliberate-case-threshold=n
-fno-liberate-case-threshold -floopification -fno-loopification
-fmax-inline-alloc-size=n
-fmax-inline-memcpy-insns=n

-fmax-inline-memset-insns=n
-fmax-relevant-binds=n -fno-max-relevant-bindings
-fmax-simplifier-iterations=n -fmax-worker-args=n -fno-opt-coercion -fno-pra-inlining
-fno-state-hack -fomit-interface-pragmas -fno-omit-interface-pragmas -fomit-yields
-fno-omit-hasil -fpedantic-bottoms -fno-pedantic-bottoms -fregs-graph -fno-regs-graf
-fregs-iterative -fno-regs-iterative -fsimplifier-phases=n -fsimpl-tick-factor=n
-fspec-constr -fno-spec-constr -fspec-constr-count=n -fno-spec-constr-count
-fspec-constr-threshold=n -fno-spec-constr-threshold -fspecialise -fno-specialise
-fstatik-hujah-transformasi -fno-statik-hujah-transformasi -kekerasan
-fno-ketaatan -kekerasan-sebelum ini=n -funbox-small-strict-fields
-fno-nyahkotak-small-strict-fields -funbox-strict-fields -fno-unbox-strict-fields
-funfolding-creation-ambang=n -funfolding-dict-diskaun=n -funfolding-fun-diskaun=n
-funfolding-keeness-factor=n -funfolding-use-ambang=n -fvectorisation-elak
-fno-vectorisation-avoidance -fvectorise -fno-vectorise

Profil pilihan
-prof -fprof-auto -fno-prof-auto -fprof-auto-top -fno-prof-auto -fprof-auto-export
-fno-prof-auto -fprof-cafs -fno-prof-cafs -fno-prof-count-entry -fprof-count-entry
-detik

Program liputan pilihan
-fhpc -hpcdir dir

Haskell pra-pemproses pilihan
-F

C pra-pemproses pilihan
-cpp -Dlambang=nilai -U -Ulambang -Idir

Kod generasi pilihan
-fasm -fllvm -fno-code -fwrite-interface -fbyte-code -fobject-code

Menghubungkan pilihan
-dikongsi -staticlib -fPIC -dinamik -dinamik-terlalu -dyno -dynosuf -dynload -rangka kerja
nama -jalan-rangka kerja nama -llib -Ldir -main-is --mk-dll -no-hs-main -rtsopts,
-rtsopts={tiada,beberapa,semua} -dengan-rtsopts=opts -tiada-pautan -split-objs -statik -benang
-debug -ticky -eventlog -fno-gen-manifes -fno-embed-manifest -fno-shared-implib
-dylib-install-name jalan -rdinamik

Pasangkan pilihan
-fplugin=modul -fplugin-opt=modul:args

menggantikan fasa
-pgmL cmd -pgmP cmd -pgmc cmd -pgmlo cmd -pgmlc cmd -pgms cmd -pgma cmd -pgml cmd
-pgmdll cmd -pgmF cmd -pgmwindres cmd -pgmlibtool cmd -pgmreadelf cmd

Memaksa pilihan kepada tertentu fasa
-optL pilihan -optP pilihan -optF pilihan -optc pilihan -optlo pilihan -optlc pilihan
-opta pilihan -optl pilihan -optdll pilihan -optwindres pilihan

Khusus platform pilihan
-msse2

Pengkompil penyahpepijatan pilihan
-dcore-lint -ddump-to-file -ddump-asm -ddump-bcos -ddump-cmm -ddump-core-stats
-ddump-cse -ddump-deriv -ddump-ds -ddump-foreign -ddump-hpc -ddump-inlinings
-ddump-llvm -ddump-berlaku-anal -ddump-opt-cmm -ddump-parsed -ddump-prep -ddump-rn
-ddump-rule-firings -ddump-rule-writes -ddump-rules -ddump-vect -ddump-simpl
-ddump-simpl-iteration -ddump-spec -ddump-splices -ddump-stg -ddump-stranal
-ddump-strsigs -ddump-tc -dth-dec-file -ddump-types -ddump-worker-wrapper
-ddump-if-trace -ddump-tc-trace -ddump-vt-trace -ddump-rn-trace -ddump-rn-stats
-ddump-simpl-stats -dno-debug-output -dppr-debug -dppr-user-length -dppr-colsNNN
-dppr-case-as-let -dsuppress-all -dsuppress-uniques -dsuppress-idinfo
-dsuppress-module-prefixes -dsuppress-type-signatures -dsuppress-type-applications
-dsuppress-coercions -dsource-stats -dcmm-lint -dstg-lint -dstg-stats
-dverbose-core2core -dverbose-stg2stg -dshow-pass -dfaststring-stats -frule-check

Lain-lain pengkompil pilihan
-jN -fno-hi-version-check -fhistory-size -fno-ghci-history -fno-ghci-sandbox

VERBOSITI PILIHAN


-v mod kata kerja (bersamaan dengan -v3)
[dinamik]

-vn tetapkan tahap verbositi
[dinamik]

-fprint-explicit-foralls
cetak eksplisit untuk semua kuantiti dalam jenis
[dinamik]

-fprint-jenis-eksplisit
cetak foralls jenis eksplisit dan hujah baik dalam jenis
[dinamik]

-ferror-span
keluarkan rentang penuh dalam mesej ralat
[dinamik]

-Hsaiz Tetapkan saiz timbunan minimum kepada saiz
[dinamik]

-Rghc-masa
Ringkaskan statistik masa untuk GHC (sama seperti +RTS -tstderr)
[dinamik]

ALTERNATIF MODUL OF OPERASI


- membantu,-?
bantuan Disply
[mod]

--interaktif
Mod interaktif - biasanya digunakan dengan hanya menjalankan ghci; lihat untuk butiran.
[mod]

--buat Bina program Haskell berbilang modul, secara automatik memikirkan kebergantungan.
Berkemungkinan lebih mudah, dan lebih pantas, daripada menggunakan make; lihat untuk detail..
[mod]

-e expr
menilai expr; lihat untuk butiran.
[mod]

--show-iface
Paparkan kandungan fail antara muka.
[mod]

-M Hasilkan maklumat pergantungan yang sesuai untuk digunakan dalam Makefile; lihat untuk butiran.
[mod]

--sambungan-disokong, --bahasa-yang disokong
paparkan sambungan bahasa yang disokong
[mod]

--pilihan-tunjukkan
paparkan pilihan baris arahan yang disokong
[mod]

--maklumat memaparkan maklumat tentang pengkompil
[mod]

--versi, -V
paparan versi GHC
[mod]

--versi angka
paparan versi GHC (angka sahaja)
[mod]

--print-libdir
paparkan direktori perpustakaan GHC
[mod]

YANG FASA KEPADA RUN


-E Berhenti selepas prapemprosesan (fail.hspp)
[mod]

-C Berhenti selepas menjana C (fail.hc)
[mod]

-S Berhenti selepas menjana perhimpunan (fail .s)
[mod]

-c Berhenti selepas menjana fail objek (.o).
[mod]

-x akhiran
Gantikan tingkah laku lalai untuk fail sumber
[dinamik]

MENGUBAH ARAH OUTPUT


-hcsuf akhiran
tetapkan akhiran untuk digunakan untuk fail C perantaraan
[dinamik]

-hidir dir
tetapkan direktori untuk fail antara muka
[dinamik]

-hisuf akhiran
tetapkan akhiran untuk digunakan untuk fail antara muka
[dinamik]

-o nama fail
tetapkan nama fail keluaran
[dinamik]

-odir dir
tetapkan direktori untuk fail objek
[dinamik]

-Oh saya nama fail
tetapkan nama fail untuk meletakkan antara muka
[dinamik]

-osuf akhiran
tetapkan akhiran fail output
[dinamik]

-stubdir dir
ubah hala fail rintisan FFI
[dinamik]

-dumpdir dir
ubah hala membuang fail
[dinamik]

-outputdir dir
tetapkan direktori output
[dinamik]

MENJAGA MENARIK FILES


-keep-hc-file or
-keep-hc-files mengekalkan fail .hc perantaraan
[dinamik]

-simpan-llvm-fail or
-simpan-llvm-fail mengekalkan fail LLVM .ll perantaraan
[dinamik]

-simpan-s-fail or
-simpan-s-fail mengekalkan fail .s perantaraan
[dinamik]

-keep-tmp-files
simpan semua fail sementara perantaraan
[dinamik]

SEMENTARA FILES


-tmpdir
tetapkan direktori untuk fail sementara
[dinamik]

MENCARI IMPORT


-iawak1:awak2: ...
menambah dir, awak2, dsb. untuk mengimport laluan
[dinamik/:set]

-i Kosongkan senarai direktori import
[dinamik/:set]

INTERFACE FAIL PILIHAN


-ddump-hai
Buang antara muka baharu ke stdout
[dinamik]

-ddump-hi-diffs
Tunjukkan perbezaan berbanding antara muka lama
[dinamik]

-ddump-minimal-import
Lambakkan set import minimum
[dinamik]

--show-iface fail
Lihat.
[]

PENYUSUNAN SEMULA SEMAK


-fforce-recomp
Matikan pemeriksaan penyusunan semula. Ini tersirat oleh mana-mana -ddump-X pilihan bila
menyusun satu fail (iaitu apabila menggunakan -c).
[dinamik]

MOD INTERAKTIF PILIHAN


-abaikan-dot-ghci
Lumpuhkan pembacaan fail .ghci
[dinamik]

-skrip-ghci
Baca fail .ghci tambahan
[dinamik]

-fbreak-on-error
Pecah pada pengecualian dan ralat yang tidak ditangkap
[dinamik]

-fbreak-on-exception
Pecah pada sebarang pengecualian yang dilemparkan
[dinamik]

-fghci-saiz-sejarah=n
Tetapkan bilangan entri yang disimpan oleh GHCi untuk :history
[dinamik]

-fprint-evld-with-show
Dayakan penggunaan Tunjukkan contoh dalam :print
[dinamik]

-fprint-bind-hasil
Hidupkan pencetakan hasil pengikatan dalam GHCi
[dinamik]

-fno-print-bind-kandungan
Matikan pencetakan kandungan yang mengikat dalam GHCi
[dinamik]

-fno-implicit-import-qualified
Matikan import tersirat yang layak bagi segala-galanya dalam GHCi
[dinamik]

-cetak-interaktif
Pilih fungsi untuk digunakan untuk mencetak ungkapan yang dinilai dalam GHCi
[dinamik]

PAKET


-kunci-pakej ini P
Susun untuk menjadi sebahagian daripada pakej P
[dinamik]

-pakej P
Dedahkan pakej P
[dinamik/:set]

-sembunyikan-semua-pakej
Sembunyikan semua pakej secara lalai
[dinamik]

-bungkus-sembunyi nama
Sembunyikan pakej P
[dinamik/:set]

-abaikan-pakej nama
Abaikan pakej P
[dinamik/:set]

-pakej-db fail
Tambah fail kepada timbunan db pakej.
[dinamik]

-pakej-jelas-db
Kosongkan timbunan db pakej.
[dinamik]

-tiada-pakej-global-db
Keluarkan pakej global db daripada timbunan.
[dinamik]

-pakej-global-db
Tambahkan pakej global db pada timbunan.
[dinamik]

-tiada-pengguna-pakej-db
Keluarkan pakej db pengguna daripada timbunan.
[dinamik]

-pakej-pengguna-db
Tambahkan pakej pengguna db pada timbunan.
[dinamik]

-tiada-pautan-autopakej
Jangan paut secara automatik dalam pakej asas dan rts.
[dinamik]

-amanah P
Dedahkan pakej P dan tetapkannya untuk dipercayai
[dinamik/:set]

-ketidakpercayaan P
Dedahkan pakej P dan tetapkannya supaya tidak dipercayai
[dinamik/:set]

-tidak percaya-semua
Tidak percaya semua pakej secara lalai
[dinamik/:set]

BAHASA PILIHAN


-fcontext-stack=n
tetapkan had untuk pengurangan konteks kelas jenis. Lalai ialah 100.
[dinamik]

-fglasgow-exts
Ditamatkan. Dayakan kebanyakan sambungan bahasa; tengok betul-betul yang mana.
[dinamik]

-tuple boleh disangkal
Jadikan padanan corak tuple tidak dapat dinafikan
[dinamik]

-fpackage-trust
Dayakan keperluan pakej dipercayai Safe Haskell untuk modul yang boleh dipercayai.
[dinamik]

-ftype-function-depth=n
tetapkan had untuk pengurangan fungsi jenis. Lalai ialah 200.
[dinamik]

-XAllowAmbiguousTypes
Benarkan pengguna menulis jenis samar-samar, dan jenis enjin inferens untuk membuat kesimpulan
Mereka.
[dinamik]

-XArrows
Dayakan sambungan tatatanda anak panah
[dinamik]

-XAutoDeriveTypeable
Mulai GHC 7.10, pilihan ini tidak diperlukan dan tidak boleh digunakan. Secara automatik
memperoleh contoh boleh taip untuk setiap jenis data dan jenis pengisytiharan kelas. menyiratkan
-XDeriveDataTypeable.
[dinamik]

-XBangCorak
Dayakan corak bang.
[dinamik]

-XBinaryLiterals
Dayakan sokongan untuk literal binari.
[dinamik]

-XCApiFFI
Dayakan konvensyen panggilan CAPI.
[dinamik]

-XConstrainedClassMethods
Dayakan kaedah kelas terhad.
[dinamik]

-XConstraintKinds
Dayakan sejenis kekangan.
[dinamik]

-XCPP Dayakan prapemproses C.
[dinamik]

-XDataKinds
Dayakan promosi jenis data.
[dinamik]

-XDefaultSignatures
Dayakan tandatangan lalai.
[dinamik]

-XDeriveAnyClass
Dayakan terbitan untuk mana-mana kelas.
[dinamik]

-XDeriveDataTypeable
Dayakan terbitan untuk kelas Data. Tersirat oleh -XAutoDeriveTypeable.
[dinamik]

-XDeriveFunctor
Dayakan terbitan untuk kelas Functor. Tersirat oleh -XDeriveTraversable.
[dinamik]

-XDeriveFoldable
Dayakan terbitan untuk kelas Boleh Lipat. Tersirat oleh -XDeriveTraversable.
[dinamik]

-XDeriveGeneric
Dayakan terbitan untuk kelas Generik.
[dinamik]

-XDeriveTraversable
Dayakan terbitan untuk kelas Traversable. menyiratkan -XDeriveFunctor and
-XDeriveFoldable.
[dinamik]

-XDisambiguateRecordFields
Dayakan nyahkekaburan medan rekod. Tersirat oleh -XRecordWildCards.
[dinamik]

-XEmptyCase
Benarkan alternatif kes kosong.
[dinamik]

-XEmptyDataDecls
Dayakan pengisytiharan data kosong.
[dinamik]

-XExistentialQuantification
Dayakan kuantifikasi wujud.
[dinamik]

-XExplicitForAll
Dayakan kuantifikasi universal eksplisit. Tersirat oleh -XScopedTypeVariables,
-XLiberalTypeSinonim, -XRankNTtypes and -XExistentialQuantification.
[dinamik]

-XExplicitNamespaces
Dayakan menggunakan jenis kata kunci untuk menentukan ruang nama entri dalam import dan
eksport (). Tersirat oleh -XTypeOperator and -XTypeFamilies.
[dinamik]

-XExtendedDefaultRules
Gunakan peraturan lalai lanjutan GHCi dalam modul biasa.
[dinamik]

-XFlexibleContexts
Dayakan konteks fleksibel. Tersirat oleh -XImplicitParams.
[dinamik]

-XFlexibleInstances
Dayakan kejadian fleksibel. menyiratkan -XTypeSynonymInstances. Tersirat oleh
-XImplicitParams.
[dinamik]

-XForeignFunctionInterface
Dayakan antara muka fungsi asing.
[dinamik]

-XFunctionalDependencies
Dayakan kebergantungan berfungsi. menyiratkan -XMultiParamTypeClasses.
[dinamik]

-XGADTs
Dayakan jenis data algebra umum. menyiratkan -XGADTSyntax and -XMonoLocalBinds.
[dinamik]

-XGADTSyntax
Dayakan sintaks jenis data algebra umum.
[dinamik]

-XGeneralizedNewtypeDeriving
Dayakan terbitan jenis baharu.
[dinamik]

-XGenerics
Tidak digunakan, tidak melakukan apa-apa. Tidak lagi mendayakan kelas generik. Lihat juga sokongan GHC
untuk pengaturcaraan generik.
[dinamik]

-XImplicitParams
Dayakan Parameter Tersirat. menyiratkan -XFlexibleContexts and -XFlexibleInstances.
[dinamik]

-XNoImplicitPrelude
Jangan mengimport Prelude secara tersirat. Tersirat oleh -XRebindableSyntax.
[dinamik]

-Jenis XImpredicative
Dayakan jenis impredikatif. menyiratkan -XRankNTtypes.
[dinamik]

-XIncoherentInstances
Dayakan kejadian yang tidak koheren. menyiratkan -XOverlappingInstances.
[dinamik]

-XInstanceSigs
Dayakan tandatangan contoh.
[dinamik]

-XInterruptibleFFI
Dayakan FFI yang boleh terganggu.
[dinamik]

-XKindSignatures
Dayakan tandatangan jenis. Tersirat oleh -XTypeFamilies and -XPolyKinds.
[dinamik]

-XLambdaCase
Dayakan ungkapan huruf lambda.
[dinamik]

-XLiberalTypeSinonim
Dayakan sinonim jenis liberal.
[dinamik]

-XMagicHash
Benarkan "#" sebagai pengubah suai postfix pada pengecam.
[dinamik]

-XMonadComprehensions
Dayakan pemahaman monad.
[dinamik]

-XMonoLocalBinds
Dayakan jangan umumkan pengikatan tempatan. Tersirat oleh -XTypeFamilies and -XGADTs.
[dinamik]

-Sekatan XNoMonomorphism
Lumpuhkan sekatan monomorfisme.
[dinamik]

-XMultiParamTypeClasses
Dayakan kelas jenis berbilang parameter. Tersirat oleh -XFunctionalDependencies.
[dinamik]

-XMultiWayIf
Dayakan ungkapan if berbilang hala.
[dinamik]

-XNamedFieldPuns
Dayakan permainan kata rekod.
[dinamik]

-XNamedWildCards
Dayakan kad bebas bernama.
[dinamik]

-XNegativeLiterals
Dayakan sokongan untuk literal negatif.
[dinamik]

-XNoNPlusKPatterns
Lumpuhkan sokongan untuk corak n+k.
[dinamik]

-XNullaryTypeClasses
Tidak digunakan, tidak melakukan apa-apa. kelas jenis nullary (tiada parameter) kini didayakan menggunakan
-XMultiParamTypeClasses.
[dinamik]

-XNumPerpuluhan
Dayakan sokongan untuk literal integer 'pecahan'.
[dinamik]

-XOverlappingInstances
Dayakan kejadian bertindih.
[dinamik]

-XOverloadedLists
Dayakan senarai terlebih muatan.
[dinamik]

-XOverloadedStrings
Dayakan literal rentetan terlampau beban.
[dinamik]

-XPackageImports
Dayakan import yang layak pakej.
[dinamik]

-XParallelArrays
Dayakan tatasusunan selari. menyiratkan -XParallelListComp.
[dinamik]

-XParallelListComp
Dayakan pemahaman senarai selari. Tersirat oleh -XParallelArrays.
[dinamik]

-XPartialTypeSignatures
Dayakan tandatangan jenis separa.
[dinamik]

-XPatternGuards
Dayakan pengawal corak.
[dinamik]

-XPaternSinonim
Dayakan sinonim corak.
[dinamik]

-XPolyKinds
Dayakan polimorfisme jenis. menyiratkan -XKindSignatures.
[dinamik]

-Komponen XPolymorphic
Dayakan komponen polimorfik untuk pembina data.
[dinamik, sinonim untuk -XRankNTtypes]

-XPostfixOperator
Dayakan operator postfix.
[dinamik]

-XQuasiQuotes
Dayakan quasiquotation.
[dinamik]

-XRank2Types
Dayakan jenis pangkat-2.
[dinamik, sinonim untuk -XRankNTtypes]

-XRankNTtypes
Dayakan jenis pangkat-N. Tersirat oleh -Jenis XImpredicative.
[dinamik]

-XRebindableSyntax
Guna sintaks boleh diikat semula. menyiratkan -XNoImplicitPrelude.
[dinamik]

-XRecordWildCards
Dayakan kad bebas rekod. menyiratkan -XDisambiguateRecordFields.
[dinamik]

-XRecursiveDo
Dayakan tatatanda do (mdo) rekursif.
[dinamik]

-XRelaxedPolyRec
(ditamatkan) Pemeriksaan santai untuk fungsi polimorfik rekursif bersama.
[dinamik]

-XRoleAnnotations
Dayakan anotasi peranan.
[dinamik]

-XSelamat Dayakan mod Selamat Haskell Selamat.
[dinamik]

-XScopedTypeVariables
Dayakan pembolehubah jenis berskop leksikal.
[dinamik]

-XStandaloneDeriving
Dayakan terbitan kendiri.
[dinamik]

-XTemplateHaskell
Dayakan Templat Haskell.
[dinamik]

-XNoTraditionalRecordSyntax
Lumpuhkan sokongan untuk sintaks rekod tradisional (seperti yang disokong oleh Haskell 98) C {f =
x}
[dinamik]

-XTransformListComp
Dayakan pemahaman senarai umum.
[dinamik]

-XTboleh dipercayai
Dayakan mod Safe Haskell Trustworthy.
[dinamik]

-XTupleSections
Dayakan bahagian tupel.
[dinamik]

-XTypeFamilies
Dayakan keluarga jenis. menyiratkan -XExplicitNamespaces, -XKindSignatures and
-XMonoLocalBinds.
[dinamik]

-XTypeOperator
Dayakan operator jenis. menyiratkan -XExplicitNamespaces.
[dinamik]

-XTypeSynonymInstances
Dayakan jenis sinonim dalam kepala contoh. Tersirat oleh -XFlexibleInstances.
[dinamik]

-XUnboxedTuples
Dayakan tupel yang tidak berkotak.
[dinamik]

-XUndecidableInstances
Dayakan kejadian yang tidak dapat ditentukan.
[dinamik]

-XUnicodeSyntax
Dayakan sintaks unicode.
[dinamik]

-XUnliftedFFITtypes
Dayakan jenis FFI yang tidak diangkat.
[dinamik]

-XTidak selamat
Dayakan mod Tidak Selamat Haskell Selamat.
[dinamik]

-XViewPatters
Dayakan corak paparan.
[dinamik]

AMARAN


-W dayakan amaran biasa
[dinamik]

-w lumpuhkan semua amaran
[dinamik]

-Dinding dayakan hampir semua amaran (butiran dalam )
[dinamik]

-Werror
membuat amaran maut
[dinamik]

-Wwarn membuat amaran tidak membawa maut
[dinamik]

-fdefer-type-errors
Tukar ralat jenis kepada amaran, menangguhkan ralat sehingga masa jalan. menyiratkan
-fdefer-taip-lubang.
[dinamik]

-fdefer-taip-lubang
Tukar ralat lubang yang ditaip kepada amaran, menangguhkan ralat sehingga masa jalan. Tersirat
by -fdefer-type-errors. Lihat juga -lubang-taip-fwarn.
[dinamik]

-fhelpful-errors
Buat cadangan untuk nama yang salah eja.
[dinamik]

-fwarn-tidak digunakan-bendera
memberi amaran tentang penggunaan bendera baris perintah yang ditamatkan
[dinamik]

-fwarn-duplikat-kekangan
memberi amaran apabila kekangan muncul diduakan dalam tandatangan jenis
[dinamik]

-fwarn-pendua-eksport
memberi amaran apabila entiti dieksport beberapa kali
[dinamik]

-fwarn-hi-shadowing
memberi amaran apabila fail .hi dalam direktori semasa membayangi perpustakaan
[dinamik]

-identiti-fwarn
memberi amaran tentang penggunaan penukaran angka Prelude yang mungkin merupakan identiti (dan
oleh itu boleh ditinggalkan)
[dinamik]

-muka-muka-tersirat-fwarn
memberi amaran apabila Prelude diimport secara tersirat
[dinamik]

-corak-fwarn-tidak-lengkap
memberi amaran apabila padanan corak boleh gagal
[dinamik]

-fwarn-incomplete-uni-corak
memberi amaran apabila padanan corak dalam ungkapan lambda atau pengikatan corak boleh gagal
[dinamik]

-fwarn-incomplete-record-updates
memberi amaran apabila kemas kini rekod boleh gagal
[dinamik]

-fwarn-malas-tak terangkat-binding
(tidak digunakan) memberi amaran apabila pengikatan corak kelihatan malas tetapi mesti ketat
[dinamik]

-fwarn-missing-fields
memberi amaran apabila medan rekod tidak dimulakan
[dinamik]

-fwarn-missing-import-lists
memberi amaran apabila pengisytiharan import tidak menyenaraikan secara eksplisit semua nama yang dibawa masuk
skop
[dinamik]

-kaedah-hilang-fwarn
memberi amaran apabila kaedah kelas tidak ditentukan
[dinamik]

-fwarn-hilang-tandatangan
memberi amaran tentang fungsi peringkat atasan tanpa tandatangan
[dinamik]

-fwarn-missing-exported-sigs
memberi amaran tentang fungsi peringkat atas tanpa tandatangan, hanya jika ia dieksport. mengambil
diutamakan daripada -fwarn-missing-signatures
[dinamik]

-fwarn-missing-local-sigs
memberi amaran tentang pengikatan tempatan polimorfik tanpa tandatangan
[dinamik]

-fwarn-monomorphism-sekatan
memberi amaran apabila Sekatan Monomorfisme digunakan
[dinamik]

-fwarn-name-shadowing
memberi amaran apabila nama dibayangi
[dinamik]

-anak yatim piatu, -fwarn-auto-anak yatim
memberi amaran apabila modul mengandungi pengisytiharan contoh yatim atau peraturan menulis semula
[dinamik]

-corak-bertindih-fwarn
memberi amaran tentang corak bertindih
[dinamik]

-fwarn-tabs
memberi amaran jika terdapat tab dalam fail sumber
[dinamik]

-fwarn-type-defaults
memberi amaran apabila ingkar berlaku
[dinamik]

-fwarn-tidak diiktiraf-pragma
memberi amaran tentang penggunaan pragma yang tidak dikenali oleh GHC
[dinamik]

-fwarn-unticked-promoted-constructors
memberi amaran jika pembina yang dinaikkan pangkat tidak ditanda
[dinamik]

-fwarn-tidak digunakan-mengikat
memberi amaran tentang pengikatan yang tidak digunakan
[dinamik]

-fwarn-tidak digunakan-import
memberi amaran tentang import yang tidak perlu
[dinamik]

-fwarn-tidak digunakan-perlawanan
memberi amaran tentang pembolehubah dalam corak yang tidak digunakan
[dinamik]

-fwarn-unused-do-bind
memberi amaran tentang pengikatan do yang kelihatan membuang nilai jenis selain daripada ()
[dinamik]

-fwarn-salah-buat-mengikat
memberi amaran tentang pengikatan do yang nampaknya membuang nilai monadik yang sepatutnya anda lakukan
telah mengikat sebaliknya
[dinamik]

-fwarn-tidak selamat
memberi amaran jika modul yang sedang disusun dianggap tidak selamat. Harus digunakan untuk menyemak
status keselamatan modul apabila menggunakan inferens selamat. Berfungsi pada semua jenis modul,
malah mereka yang menggunakan mod Safe Haskell eksplisit (seperti -XTboleh dipercayai) dan begitu juga
digunakan untuk mempunyai pengkompil menyemak sebarang andaian yang dibuat.
[dinamik]

-fwarn-selamat
memberi amaran jika modul yang sedang disusun dianggap selamat. Harus digunakan untuk menyemak
status keselamatan modul apabila menggunakan inferens selamat. Berfungsi pada semua jenis modul,
malah mereka yang menggunakan mod Safe Haskell eksplisit (seperti -XTboleh dipercayai) dan begitu juga
digunakan untuk mempunyai pengkompil menyemak sebarang andaian yang dibuat.
[dinamik]

-fwarn-dipercayai-selamat
memberi amaran jika modul yang sedang disusun ditandakan sebagai -XTboleh dipercayai tetapi ia boleh sebaliknya
ditanda sebagai -XSelamat, terikat yang lebih bermaklumat. Boleh digunakan untuk mengesan sekali Peti Deposit Keselamatan
Haskell bound boleh dipertingkatkan apabila kebergantungan dikemas kini.
[dinamik]

-peringatan-peringatan-penolakan
memberi amaran tentang penggunaan fungsi & jenis yang mempunyai amaran atau pragma yang tidak digunakan
[dinamik]

-fwarn-amp
(ditamatkan) memberi amaran tentang definisi yang bercanggah dengan Cadangan Aplikatif-Monad
(AMP)
[dinamik]

-lubang-taip-fwarn
Laporkan amaran apabila ralat lubang ditaip ditangguhkan sehingga masa jalan. Lihat
-fdefer-taip-lubang.
[dinamik]

-fwarn-separa-jenis-tandatangan
memberi amaran tentang lubang pada tandatangan jenis separa apabila -XPartialTypesignatures is
didayakan. Tidak terpakai apabila -XPartialTypesignatures tidak didayakan, dalam hal ini
ralat dihasilkan untuk lubang tersebut. Lihat.
[dinamik]

-fwarn-deriving-typeable
memberi amaran apabila menghadapi permintaan untuk mendapatkan contoh kelas Typeable. Setakat GHC
7.10, pengisytiharan sedemikian adalah tidak perlu dan diabaikan oleh pengkompil kerana GHC
mempunyai penyelesai tersuai untuk menunaikan jenis kekangan ini.
[dinamik]

PENGOPTIMUMAN TAHAP


-O0 Lumpuhkan pengoptimuman (lalai)
[dinamik]

-O or -O1
Dayakan pengoptimuman tahap 1
[dinamik]

-O2 Dayakan pengoptimuman tahap 2
[dinamik]

-Odph Dayakan pengoptimuman tahap 2, tetapkan -fmax-simplifier-iterations=20 and
-fsimplifier-phases=3.
[dinamik]

INDIVIDU OPTIMISASI


-fcall-arity
Dayakan pengoptimuman panggilan-arity. Tersirat oleh -O.
[dinamik]

-fcase-merge
Dayakan penggabungan kes. Tersirat oleh -O.
[dinamik]

-fcmm-elim-common-blok
Dayakan penghapusan blok biasa Cmm. Tersirat oleh -O.
[dinamik]

-fcmm-sinki
Dayakan Cmm tenggelam. Tersirat oleh -O.
[dinamik]

-fcpr-off
Matikan analisis CPR dalam penganalisis permintaan.
[statik]

-fcse Dayakan penghapusan subungkapan biasa. Tersirat oleh -O.
[dinamik]

-fdicts-murah
Jadikan ungkapan bernilai kamus kelihatan murah kepada pengoptimum.
[dinamik]

-fdicts-ketat
Jadikan kamus ketat
[dinamik]

-fdmd-tx-dict-sel

Gunakan pengubah permintaan khas untuk pemilih kamus. Sentiasa didayakan oleh
lalai.
[dinamik]

-fdo-eta-pengurangan
Dayakan pengurangan eta. Tersirat oleh -O.
[dinamik]

-fdo-lambda-eta-pengembangan
Dayakan lambda eta-expansion. Sentiasa didayakan secara lalai.
[dinamik]

-feger-blackholing
Hidupkan lubang hitam yang tidak sabar-sabar
[dinamik]

-peraturan-tulis-semula boleh dipertanggungjawabkan
Hidupkan semua peraturan tulis semula (termasuk peraturan yang dihasilkan oleh pengkhususan automatik
fungsi terlampau beban). Tersirat oleh -O.
[dinamik]

-fexcess-precision
Dayakan lebihan ketepatan perantaraan
[dinamik]

-fexpose-semua-terungkap
Dedahkan semua terungkap, walaupun untuk fungsi yang sangat besar atau rekursif.
[dinamik]

-float-in
Hidupkan transformasi apungan. Tersirat oleh -O.
[dinamik]

-Full-malas
Hidupkan kemalasan penuh (ikatan terapung ke luar). Tersirat oleh -O.
[dinamik]

-Fun-to-Thunk
Benarkan worker-wrapper menukar penutupan fungsi menjadi thunk jika fungsi tersebut
tidak menggunakan sebarang hujahnya. Mati secara lalai.
[dinamik]

-fignore-menegaskan
Abaikan dakwaan dalam sumber. Tersirat oleh -O.
[dinamik]

-fignore-interface-pragmas
Abaikan pragma dalam fail antara muka. Tersirat oleh -O0 sahaja.
[dinamik]

-flate-dmd-anal
Jalankan analisis permintaan sekali lagi, pada akhir saluran paip pemudahan
[dinamik]

-fliberate-case
Hidupkan transformasi kes bebas. Tersirat oleh -O2.
[dinamik]

-fliberate-case-threshold=n
Tetapkan ambang saiz untuk transformasi liberate-case kepada n (lalai: 2000)
[dinamis]

-floopification
Tukar panggilan ekor rekursif kendiri tepu kepada lompatan tempatan dalam yang dihasilkan
perhimpunan. Tersirat oleh -O.
[dinamik]

-fmax-inline-allok-saiz=n
Tetapkan saiz maksimum peruntukan tatasusunan sebaris kepada n bait (lalai: 128). GHC
akan memperuntukkan tatasusunan yang tidak disematkan dengan saiz yang diketahui secara statik di tapak semaian semasa
blok jika mereka tidak lebih besar daripada n bait, mengabaikan timbunan GC. Nilai ini sepatutnya
agak lebih kecil daripada saiz blok (biasanya: 4096).
[dinamik]

-fmax-inline-memcpy-insns=n

Panggilan memcpy sebaris jika mereka akan menjana tidak lebih daripada n arahan pseudo
(lalai: 32).
[dinamik]

-fmax-inline-memset-insns=n

Panggilan memset sebaris jika mereka akan menjana tidak lebih daripada n arahan pseudo
(lalai: 32).
[dinamik]

-fmax-relevant-binds=n
Tetapkan bilangan maksimum pengikatan untuk dipaparkan dalam mesej ralat jenis (lalai 6).
[dinamik]

-fmax-pemudah-lelaran=n
Tetapkan lelaran maksimum untuk penyederhana (lalai 4).
[dinamik]

-fmax-worker-args=n
Jika pekerja mempunyai banyak hujah, tiada satu pun akan dibongkar lagi (lalai: 10)
[dinamik]

-fno-opt-paksaan
Matikan pengoptimuman paksaan
[statik]

-fno-pra-inlining
Matikan pra-inlining
[dinamik]

-fno-state-hack
Matikan "godam negeri" yang menggunakan mana-mana lambda dengan token keadaan dunia sebenar sebagai
hujah dianggap sebagai kemasukan tunggal. Oleh itu OK untuk menyelaraskan perkara di dalamnya.
[statik]

-fomit-interface-pragmas
Jangan jana pragma antara muka. Tersirat oleh -O0 sahaja.
[dinamik]

-fomit-hasil
Tinggalkan semakan timbunan apabila tiada peruntukan dilakukan.
[dinamik]

-fpedantic-bottoms
Jadikan GHC lebih tepat tentang rawatan bahagian bawahnya (tetapi lihat juga
-fno-state-hack). Khususnya, GHC tidak akan mengembangkan eta melalui ungkapan kes.
[dinamik]

-graf-fregs
Gunakan pengalokasi daftar pewarna graf untuk peruntukan daftar dalam bahasa asli
penjana kod. Tersirat oleh -O2.
[dinamik]

-fregs-berulang
Gunakan pengalokasi daftar pewarna graf penyatuan berulang dalam kod asli
penjana.
[dinamik]

-fsimplifier-phases=n
Tetapkan bilangan fasa untuk penyederhana (lalai 2). Diabaikan dengan -O0.
[dinamik]

-fsimpl-tick-factor=n
Tetapkan faktor peratusan untuk kutu penyederhana (lalai 100)
[dinamik]

-fspec-constr
Hidupkan transformasi SpecConstr. Tersirat oleh -O2.
[dinamik]

-fspec-constr-count=n
Ditetapkan untuk n (lalai: 3) bilangan maksimum pengkhususan yang akan dibuat
untuk mana-mana satu fungsi oleh transformasi SpecConstr
[dinamik]

-fspec-constr-threshold=n
Tetapkan ambang saiz untuk transformasi SpecConstr kepada n (lalai: 2000)
[dinamik]

-mengkhususkan
Hidupkan pengkhususan fungsi terlampau beban. Tersirat oleh -O.
[dinamik]

-fstatik-hujah-transformasi
Hidupkan transformasi hujah statik.
[dinamik]

-kekerasan
Hidupkan analisis ketegasan. Tersirat oleh -O.
[dinamik]

-kekerasan-sebelum ini=n
Jalankan analisis ketegasan tambahan sebelum fasa penyederhana n
[dinamik]

-funbox-small-strict-fields
Ratakan medan pembina yang ketat dengan perwakilan bersaiz penunjuk. Tersirat oleh
-O.
[dinamik]

-funbox-strict-fields
Ratakan medan pembina yang ketat
[dinamik]

-ambang-penciptaan-funfolding=n
Ubah tetapan terbentang. Lalai: 750
[dinamik]

-funfolding-dict-diskaun=n
Ubah tetapan terbentang. Lalai: 30
[dinamik]

-funfolding-fun-diskaun=n
Ubah tetapan terbentang. Lalai: 60
[dinamik]

-funfolding-keeness-factor=n
Ubah tetapan terbentang. Lalai: 1.5
[dinamik]

-funfolding-use-threshold=n
Ubah tetapan terbentang. Lalai: 60
[dinamik]

-fvektorisasi-pengelak
Dayakan pengelakan vektorisasi. Sentiasa didayakan secara lalai.
[dinamik]

-fvectorise
Dayakan vektorisasi selari data bersarang
[dinamik]

PROFIL PILIHAN


-prof Hidupkan pemprofilan
[dinamik]

-fprof-auto
Auto-tambah SCC pada semua pengikatan yang tidak ditanda INLINE
[dinamik]

-fprof-auto-atas
Auto-tambah SCC pada semua pengikatan peringkat atas yang tidak ditanda INLINE
[dinamik]

-fprof-auto-eksport
Auto-tambah SCC pada semua pengikatan yang dieksport tidak ditanda INLINE
[dinamik]

-fprof-cafs
Auto-tambah SCC pada semua CAF
[dinamik]

-fno-prof-count-entry
Jangan kumpulkan kiraan penyertaan
[dinamik]

-detik Hidupkan pemprofilan ticky-ticky
[dinamik]

PROGRAM PERLINDUNGAN PILIHAN


-fhpc Hidupkan instrumentasi liputan program Haskell
[dinamik]

-hpcdir dir
Direktori untuk mendepositkan fail .mix semasa penyusunan (lalai ialah .hpc)
[dinamik]

HASKELL PRE-PROCESSOR PILIHAN


-F Dayakan penggunaan prapemproses (ditetapkan dengan -pgmF)
[dinamik]

C PRE-PROCESSOR PILIHAN


-cpp Jalankan pra-pemproses C pada fail sumber Haskell
[dinamik]

-Dlambang=nilai
Tentukan simbol dalam pra-pemproses C
[dinamik]

-Ulambang
Nyahtakrif simbol dalam pra-pemproses C
[dinamik]

-Idir Tambah dir ke senarai carian direktori untuk #include files
[dinamik]

KOD GENERASI PILIHAN


-fasm Gunakan penjana kod asli
[dinamik]

-fllvm Susun menggunakan penjana kod LLVM
[dinamik]

-fno-kod
Abaikan penjanaan kod
[dinamik]

-fwrite-antara muka
Sentiasa tulis fail antara muka
[dinamik]

-fbyte-kod
Hasilkan kod-bait
[dinamik]

-kod-fobjek
Hasilkan kod objek
[dinamik]

HUBUNGAN PILIHAN


-berkongsi
Hasilkan pustaka kongsi (berbanding dengan boleh laku)
[dinamik]

-staticlib
Pada Darwin/OS X/iOS sahaja, hasilkan perpustakaan statik kendiri (berbanding dengan pustaka statik
boleh dilaksanakan). Ini adalah cara biasa untuk menyusun untuk iOS.
[dinamik]

-fPIC Hasilkan kod bebas kedudukan (jika ada)
[dinamik]

-dinamik
Gunakan perpustakaan Haskell dinamik (jika ada)
[dinamik]

-dinamik-juga
Bina fail objek dinamik serta fail objek statik semasa penyusunan
[dinamik]

-dyno Tetapkan laluan keluaran untuk objek yang dipautkan secara dinamik
[dinamik]

-dynosuf
Tetapkan akhiran output untuk fail objek dinamik
[dinamik]

-dynload
Memilih salah satu daripada beberapa mod untuk mencari perpustakaan kongsi semasa masa jalan.
[dinamik]

-rangka kerja nama
Pada Darwin/OS X/iOS sahaja, pautkan dalam rangka kerja nama. Pilihan ini sepadan dengan
-rangka kerja pilihan untuk Apple's Linker.
[dinamik]

-jalan-rangka kerja nama
Pada Darwin/OS X/iOS sahaja, tambah dir ke senarai direktori yang dicari
rangka kerja. Pilihan ini sepadan dengan -F pilihan untuk Apple's Linker.
[dinamik]

-llib Pautan dalam perpustakaan lib
[dinamik]

-Ldir Tambah dir ke senarai direktori yang dicari untuk perpustakaan
[dinamik]

-utama-ialah
Tetapkan modul dan fungsi utama
[dinamik]

--mk-dll
Mod penciptaan DLL (Windows sahaja)
[dinamik]

-tiada-hs-utama
Jangan anggap program ini mengandungi utama
[dinamik]

-rtsopts, -rtsopts={tiada,beberapa,semua}
Kawal sama ada tingkah laku RTS boleh diubahsuai melalui bendera baris arahan dan
Pembolehubah persekitaran GHCRTS. Menggunakan tiada bermakna tiada bendera RTS boleh diberikan; beberapa cara
hanya minimum pilihan selamat boleh diberikan (lalai), dan semua (atau tiada hujah
sama sekali) bermakna semua bendera RTS dibenarkan.
[dinamik]

-dengan-rtsopts=opts
Tetapkan pilihan RTS lalai kepada memilih.
[dinamik]

-tiada pautan
Tinggalkan pemautan
[dinamik]

-split-objs
Pisahkan objek (untuk perpustakaan)
[dinamik]

-statik
Gunakan perpustakaan Haskell statik
[dinamik]

-benang
Gunakan masa jalan berulir
[dinamik]

-nyahpepijat Gunakan masa jalan penyahpepijatan
[dinamik]

-detik Untuk memaut, ini hanya membayangkan -nyahpepijat; nampak .
[dinamik]

-eventlog
Dayakan penjejakan acara masa jalan
[dinamik]

-fno-gen-manifest
Jangan jana fail manifes (Windows sahaja)
[dinamik]

-fno-embed-manifest
Jangan benamkan manifes dalam boleh laku (Windows sahaja)
[dinamik]

-fno-shared-imlib
Jangan jana perpustakaan import untuk DLL (Windows sahaja)
[dinamik]

-dylib-install-name jalan
Tetapkan nama pemasangan (melalui -install_name dihantar ke pemaut Apple), nyatakan
laluan pemasangan penuh fail perpustakaan. Mana-mana perpustakaan atau boleh laku yang dipautkan dengan
ia kemudiannya akan mengambil laluan itu sebagai lokasi carian masa jalan mereka untuknya. (Darwin/OS
X sahaja)
[dinamik]

-rdinamik
Ini mengarahkan penyambung untuk menambah semua simbol, bukan sahaja yang digunakan, kepada dinamik
jadual simbol. Pada masa ini Linux dan Windows/MinGW32 sahaja. Ini bersamaan dengan menggunakan
-optl -rdynamic pada Linux dan -optl -export-all-simbol pada Windows.
[dinamik]

PASANGKAN PILIHAN


-fplugin=modul
Muatkan pemalam yang dieksport oleh modul tertentu
[dinamik]

-fplugin-opt=modul:args
Berikan hujah kepada modul pemalam; modul mesti dinyatakan dengan -fplugin
[dinamik]

MENGGANTIKAN FASA


-pgmL cmd
Penggunaan cmd sebagai pra-pemproses celik
[dinamik]

-pgmP cmd
Penggunaan cmd sebagai pra-pemproses C (dengan -cpp sahaja)
[dinamik]

-pgmc cmd
Penggunaan cmd sebagai pengkompil C
[dinamik]

-pgmlo cmd
Penggunaan cmd sebagai pengoptimum LLVM
[dinamik]

-pgmlc cmd
Penggunaan cmd sebagai pengkompil LLVM
[dinamik]

-pgms cmd
Penggunaan cmd sebagai pemisah
[dinamik]

-pgma cmd
Penggunaan cmd sebagai penghimpun
[dinamik]

-pgml cmd
Penggunaan cmd sebagai penghubung
[dinamik]

-pgmdll cmd
Penggunaan cmd sebagai penjana DLL
[dinamik]

-pgmF cmd
Penggunaan cmd sebagai pra-pemproses (dengan -F sahaja)
[dinamik]

-pgmwindres cmd
Penggunaan cmd sebagai program untuk membenamkan manifes pada Windows.
[dinamik]

-pgmlibtool cmd
Penggunaan cmd sebagai arahan untuk libtool (dengan -staticlib sahaja).
[dinamik]

-pgmreadelf cmd
Penggunaan cmd sebagai arahan untuk readelf (sebahagian daripada Unix binutils)
[dinamik]

MEMAKSA PILIHAN KEPADA TERTENTU FASA


-optL pilihan
lulus pilihan kepada pra-pemproses celik
[dinamik]

-optP pilihan
lulus pilihan kepada cpp (dengan -cpp sahaja)
[dinamik]

-optF pilihan
lulus pilihan kepada pra-pemproses tersuai
[dinamik]

-optc pilihan
lulus pilihan kepada pengkompil C
[dinamik]

-optlo pilihan
lulus pilihan kepada pengoptimum LLVM
[dinamik]

-optlc pilihan
lulus pilihan kepada pengkompil LLVM
[dinamik]

-opta pilihan
lulus pilihan kepada penghimpun
[dinamik]

-optl pilihan
lulus pilihan kepada penghubung
[dinamik]

-optdll pilihan
lulus pilihan kepada penjana DLL
[dinamik]

-optwindres pilihan
lulus pilihan kepada windres.
[dinamik]

KHUSUS PLATFORM PILIHAN


-msse2 (x86 sahaja) Gunakan SSE2 untuk titik terapung
[dinamik]

PENYUSUN MENGHILANGKAN PILIHAN


-dcore-lint
Hidupkan pemeriksaan kewarasan dalaman
[dinamik]

-ddump-ke-fail
Buang ke fail dan bukannya stdout
[dinamik]

-ddump-asm
Perhimpunan buang
[dinamik]

-ddump-bcos
Buang kod bait jurubahasa
[dinamik]

-ddump-cmm
Buang C-- keluaran
[dinamik]

-ddump-core-stats
Cetak ringkasan satu baris saiz program Teras pada penghujung
saluran paip pengoptimuman
[dinamik]

-ddump-cse
Buang keluaran CSE
[dinamik]

-ddump-deriv
Lambakan keluaran terbitan
[dinamik]

-ddump-ds
Buang keluaran penyahgula
[dinamik]

-ddump-asing
Buang stub eksport asing
[dinamik]

-ddump-hpc
Buang selepas instrumentasi untuk liputan program
[dinamik]

-ddump-inlinings
Buang maklumat inlining
[dinamik]

-ddump-llvm
Buang kod perantaraan LLVM
[dinamik]

-ddump-berlaku-dubur
Keluaran analisis kejadian pembuangan
[dinamik]

-ddump-opt-cmm
Buang keputusan pas pengoptimuman C-- kepada C--
[dinamik]

-ddump-parsed
Buang pokok parse
[dinamik]

-ddump-prep
Buang teras yang disediakan
[dinamik]

-ddump-rn
Buang keluaran penama semula
[dinamik]

-ddump-rule-firings
Buang maklumat penembakan peraturan
[dinamik]

-ddump-rule-writes
Buang maklumat penembakan peraturan terperinci
[dinamik]

-ddump-peraturan
peraturan pembuangan
[dinamik]

-ddump-vect
Buang input dan output vectoriser
[dinamik]

-ddump-simple
Buang keluaran penyederhana akhir
[dinamik]

-ddump-simpl-iteration
Buang output daripada setiap lelaran penyederhana
[dinamik]

-ddump-spec
Keluaran pakar buang
[dinamik]

-ddump-splices
Buang ungkapan bersambung TH dan perkara yang mereka nilaikan
[dinamik]

-ddump-stg
Buang STG akhir
[dinamik]

-ddump-stranal
Buang keluaran penganalisis ketegasan
[dinamik]

-ddump-strsig
Buang tandatangan ketat
[dinamik]

-ddump-tc
Buang keluaran pemeriksa taip
[dinamik]

-dth-dec-file
Tunjukkan pengisytiharan TH yang dinilai dalam fail .th.hs
[dinamik]

-ddump-types
Tandatangan jenis buang
[dinamik]

-ddump-pekerja-pembungkus
Buang keluaran pembalut pekerja
[dinamik]

-ddump-jika-jejak
Jejaki fail antara muka
[dinamik]

-ddump-tc-trace
Pemeriksa taip jejak
[dinamik]

-ddump-vt-trace
Pengesan vektor jejak
[dinamik]

-ddump-rn-trace
Penama semula jejak
[dinamik]

-ddump-rn-stats
Statistik penama semula
[dinamik]

-ddump-simpl-stats
Buang statistik penyederhana
[dinamik]

-dno-debug-output
Sekat output penyahpepijatan yang tidak diminta
[statik]

-dppr-debug
Hidupkan pencetakan nyahpepijat (lebih bertele-tele)
[statik]

-dppr-panjang-pengguna
Tetapkan kedalaman untuk mencetak ungkapan dalam mesej ralat
[dinamik]

-dppr-colsNNN
Tetapkan lebar output penyahpepijatan. Sebagai contoh -dppr-cols200
[dinamik]

-dppr-case-as-let
Cetak ungkapan kes alternatif tunggal sebagai kebenaran yang ketat.
[dinamik]

-dsuppress-semua
Dalam pembuangan teras, sekat semua (kecuali yang unik) yang boleh ditindas.
[dinamik]

-dsuppress-unik
Sekat pencetakan unik dalam keluaran nyahpepijat (lebih mudah digunakan diff)
[dinamik]

-dsuppress-idinfo
Sekat maklumat lanjutan tentang pengecam tempat ia terikat
[dinamik]

-dsuppress-module-prefixes
Sekat pencetakan awalan kelayakan modul
[dinamik]

-dsuppress-type-signatures
Sekat tandatangan jenis
[dinamik]

-dsuppress-type-applications
Sekat aplikasi jenis
[dinamik]

-dsuppress-paksaan
Hentikan pencetakan paksaan dalam pembuangan Teras untuk menjadikannya lebih pendek
[dinamik]

-dsource-stats
Buang statistik sumber haskell
[dinamik]

-dcmm-lint
C-- lulus pemeriksaan kewarasan
[dinamik]

-dstg-lint
Semakan kewarasan lulus STG
[dinamik]

-dstg-stats
Buang statistik STG
[dinamik]

-dverbose-core2core
Tunjukkan output daripada setiap hantaran teras ke teras
[dinamik]

-dverbose-stg2stg
Tunjukkan output daripada setiap pas STG-ke-STG
[dinamik]

-dshow-pas
Cetak setiap nama pas apabila ia berlaku
[dinamik]

-dfaststring-stats
Tunjukkan statistik untuk penggunaan rentetan pantas apabila selesai
[dinamik]

-frule-check
Laporkan tapak dengan peraturan yang boleh dipecat tetapi tidak. Mengambil hujah rentetan.
[dinamik]

MISC PENYUSUN PILIHAN


-jN Apabila menyusun dengan --make, menyusun N modul secara selari.
[dinamik]

-fno-hi-version-check
Jangan merungut tentang ketidakpadanan fail .hi
[dinamik]

-saiz sejarah
Tetapkan saiz sejarah pemudahan
[dinamik]

-fno-ghci-sejarah
Jangan gunakan memuatkan/simpan sejarah arahan GHCi dari/ke ghci_history.
[dinamik]

-fno-ghci-kotak pasir
Matikan kotak pasir GHCI. Bermakna pengiraan dijalankan dalam utas utama, sebaliknya
daripada benang bercabang.
[dinamik]

Gunakan ghc dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser ialah permainan terbuka yang pantas, percuma dan menyeronokkan
    sumber rangka kerja permainan HTML5 yang menawarkan
    Penyampaian WebGL dan Kanvas merentas
    pelayar web desktop dan mudah alih. Permainan
    boleh bersama...
    Muat turun Phaser
  • 2
    Enjin VASSAL
    Enjin VASSAL
    VASSAL ialah enjin permainan untuk mencipta
    versi elektronik papan tradisional
    dan permainan kad. Ia memberikan sokongan untuk
    rendering dan interaksi sekeping permainan,
    dan ...
    Muat turun Enjin VASSAL
  • 3
    OpenPDF - Fork iText
    OpenPDF - Fork iText
    OpenPDF ialah perpustakaan Java untuk mencipta
    dan mengedit fail PDF dengan LGPL dan
    Lesen sumber terbuka MPL. OpenPDF ialah
    LGPL/MPL pengganti sumber terbuka iText,
    yang ...
    Muat turun OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Automatik
    Analisis Geosainifik - ialah Geografi
    Perisian Sistem Maklumat (GIS) dengan
    keupayaan yang besar untuk geodata
    pemprosesan dan ana...
    Muat turun SAGA GIS
  • 5
    Kotak alat untuk Java/JTOpen
    Kotak alat untuk Java/JTOpen
    Kotak Alat IBM untuk Java / JTOpen ialah a
    perpustakaan kelas Java yang menyokong
    klien/pelayan dan pengaturcaraan internet
    model kepada sistem yang menjalankan OS/400,
    i5/OS, o...
    Muat turun Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Dipacu Data)
    ialah perpustakaan JavaScript yang membolehkan anda
    untuk menghasilkan data yang dinamik dan interaktif
    visualisasi dalam pelayar web. Dengan D3
    awak ...
    Muat turun D3.js
  • Lebih »

Arahan Linux

  • 1
    abidiff
    abidiff
    abidiff - bandingkan ABI fail ELF
    abidiff membandingkan Perduaan Aplikasi
    Antara muka (ABI) dua perpustakaan kongsi
    dalam format ELF. Ia memancarkan sesuatu yang bermakna
    penghormatan ...
    Lari abidiff
  • 2
    abidw
    abidw
    abidw - sirikan ABI seorang ELF
    fail abidw membaca perpustakaan kongsi dalam ELF
    memformat dan mengeluarkan perwakilan XML
    ABI kepada output standard. The
    dipancarkan...
    Lari abidw
  • 3
    copac2xml
    copac2xml
    bibutils - penukaran bibliografi
    utiliti...
    Jalankan copac2xml
  • 4
    copt
    copt
    copt - pengoptimum lubang intip SYSNOPIS:
    fail copt.. HURAIAN: copt ialah a
    pengoptimum lubang intip tujuan umum. Ia
    membaca kod daripada input standardnya dan
    menulis sebuah...
    Jalankan copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - kumpulkan tajuk
    pengisytiharan daripada dokumen Stx ...
    Jalankan gather_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bangku - penanda aras http ...
    Lari gatling-bench
  • Lebih »

Ad