ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

ghc - ออนไลน์ในคลาวด์

เรียกใช้ ghc ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง ghc ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


GHC - คอมไพเลอร์กลาสโกว์ Haskell

เรื่องย่อ


จีเอชซี [ตัวเลือก|ชื่อไฟล์] ...
จีซี [ตัวเลือก|ชื่อไฟล์] ...

DESCRIPTION


หน้าคู่มือนี้จัดทำเอกสารโดยสังเขปเกี่ยวกับ จีเอชซี และ จีซี คำสั่ง สังเกตว่า จีซี ยังไม่ได้
ใช้ได้กับสถาปัตยกรรมทั้งหมด เอกสารประกอบที่กว้างขวางมีอยู่ในเอกสารอื่น ๆ มากมาย
รูปแบบต่างๆ เช่น DVI, PostScript และ HTML; ดูด้านล่าง

ตัวเลือกบรรทัดคำสั่งของ GHC แต่ละตัวเลือกถูกจัดประเภทเป็น คงที่ or พลวัต. คงที่
สามารถระบุแฟล็กในบรรทัดคำสั่งเท่านั้น ในขณะที่อาจกำหนดแฟล็กไดนามิก
ใน OPTIONS Pragma ในไฟล์ต้นฉบับหรือตั้งค่าจากบรรทัดคำสั่ง GHCi ด้วย :set

ตามหลักการทั่วไป ตัวเลือกภาษาทั้งหมดจะเป็นไดนามิก เช่นเดียวกับตัวเลือกคำเตือนและ
ตัวเลือกการดีบัก

ส่วนที่เหลือเป็นแบบคงที่ ยกเว้นที่โดดเด่นของ -v, -ซีพีพี, -ฟาสม์, -fvia-C, -flvmและ
" -#include ส่วน OPTIONS จะแสดงสถานะของแต่ละแฟล็ก

คำต่อท้ายทั่วไปของชื่อไฟล์สำหรับ Haskell คือ:

.hs รหัสที่มา Haskell; พรีโพรเซส, คอมไพล์

.lh แหล่งความรู้ Haskell; ไม่สว่าง, พรีโพรเซส, คอมไพล์

.สวัสดี ไฟล์อินเทอร์เฟซ มีข้อมูลเกี่ยวกับสัญลักษณ์ที่ส่งออก

.hc ไฟล์ C ระดับกลาง

.x_o ทาง x ไฟล์วัตถุ; วิธีทั่วไปคือ: p, u, s

.x_สวัสดี ทาง x ไฟล์อินเตอร์เฟส

OPTIONS


คำฟุ่มเฟือย ตัวเลือก
-วี -วีn -fprint-explicit-foralls -fprint-explicit-ชนิด -ferror-spans -Hขนาด
-Rghc-เวลา

ทางเลือก โหมด of การดำเนินการ
--ช่วย,-? --โต้ตอบ --make -e expr --show-iface -M --supported-ส่วนขยาย
--supported-languages ​​--show-options --info --version, -V --numeric-version
--พิมพ์-libdir

ที่ ขั้นตอน ไปยัง วิ่ง
-E -C -S -c -x วิภัตติ

กำลังเปลี่ยนเส้นทาง เอาท์พุต
-hcsuf วิภัตติ - ฮิเดียร์ dir -ฮิซุฟ วิภัตติ -o ชื่อไฟล์ - กลิ่น dir -โอ้ ชื่อไฟล์ -osuf
วิภัตติ -ดื้อ dir -ถังขยะ dir -outputdir dir

การเก็บรักษา สื่อกลาง ไฟล์
-keep-hc-ไฟล์หรือ
-keep-hc-files -keep-llvm-file หรือ
-keep-llvm-files -keep-s-file หรือ
-keep-s-files

ชั่วคราว ไฟล์
-tmpdir

หา การนำเข้า
-iผบ. 1:ผบ. 2:... -ผม

อินเตอร์เฟซ ไฟล์ ตัวเลือก
-ddump-hi -ddump-hi-diffs -ddump-minimal-imports --show-iface ไฟล์

คอมไพล์ใหม่ การตรวจสอบ
-fforce-recomp

โหมดโต้ตอบ ตัวเลือก
-ignore-dot-ghci -ghci-script -fbreak-on-error -fno-break-on-error -fbreak-on-ข้อยกเว้น
-fno-break-on-exception -fghci-hist-size=n (ค่าเริ่มต้นคือ 50) -fprint-evld-with-show
-fno-print-evld-พร้อมแสดง -fprint-bind-result -fno-print-bind-result
-fno-print-bind-contents -fno-implicit-import-qualified - โต้ตอบพิมพ์

แบบรวดเร็ว
- this-package-key P - แพคเกจ P -ซ่อนแพ็คเกจทั้งหมด -ซ่อนแพ็คเกจ ชื่อ -ละเว้นแพคเกจ
ชื่อ -แพ็คเกจ-db ไฟล์ -clear-package-db -no-global-package-db -global-package-db
-no-user-package-db -user-package-db -no-auto-link-packages - เชื่อถือ P -ไม่ไว้วางใจ P
-ไม่ไว้วางใจ-ทั้งหมด

ภาษา ตัวเลือก
-fcontext-stack=n -fglasgow-exts -fno-glasgow-exts - สิ่งอันดับหักล้างได้
-fno-irrefutable-tuples -fpackage-trust -ftype-function-ความลึก=n -XAllowAmbiguousTypes
-XNoAllowAmbiguousTypes -XArrows -XNoArrows -XAutoDeriveTypeable -XNoAutoDeriveTypeable
-XBangPatterns -XNoBangPatterns -XBinaryLiterals -XNoBinaryLiterals -XCApiFFI - รูปแบบ XBang
-XNoCAPIFFI -XConstrainedClassMethods -XNoConstrainedClassMethods -XConstraintKinds
-XNoConstraintKinds -XCPP -XNoCPP -XDataKinds -XNoDataKinds -XDefaultSignature
-XNoDefaultSignatures -XDeriveAnyClass -XNoDeriveAnyClass -XDeriveDataTypeable
-XNoDeriveDataTypeable -XDeriveFunctor -XNoDeriveFunctor -XDeriveFoldable
-XNoDeriveFoldable -XDeriveGeneric -XNoDeriveGeneric -XDeriveTraversable -XNoDerive แบบพับได้
-XNoDeriveTraversable -XDisambiguateRecordFields -XNoDisambiguateRecordFields -XNoDeriveTraversable -XDisambiguateRecordFields
-XEmptyCase -XNoEmptyCase -XEmptyDataDecls -XNoEmptyDataDecls
-XExistentialQuantification -XNoExistentialQuantification -XExplicitForAll
-XNoExplicitForAll -XExplicitNamespaces -XNoExplicitNamespaces -XExtensedDefaultRules
-XNoExtensedDefaultRules -XFlexibleContexts -XNoFlexibleContexts -XFlexibleInstances
-XNoFlexibleInstances
-XFunctionalDependencies -XNoFunctionalDependencies -XGADTs -XNoGADTs -XGADTSsyntax
-XNoGADTSyntax -XGeneralizedNewtypeDeriving -XNoGeneralizedNewtypeDeriving -XGenerics ทั่วไป
-XNoGenerics -XImplicitParams -XNoImplicitParams -XNoImplicitPrelude -XImplicit โหมโรง
-XimpredicativeTypes -XNoImpredicativeTypes -XIncoherentInstances -XNoIncoherentInstances
-XInstanceSigs -XNoInstanceSigs -XInterruptibleFFI -XNoInterruptibleFFI -XKindSignatures -XInstanceSigs -XNoInstanceSigs -XInterruptibleFFI -Xไม่ขัดจังหวะFFI
-XNoKindSignatures -XLambdaCase -XNoLambdaCase -คำพ้องความหมาย XLiberalType
-XNoLiberalTypeSynonyms -XMagicHash -XNoMagicHash -XMonad ความเข้าใจ
-XNoMonadComprehensions -XMonoLocalBinds -XNoMonoLocalBinds -XNoMonomorphism ข้อจำกัด
-XMonomorphism ข้อจำกัด -XMultiParamTypeClasses -XNoMultiParamTypeClasses -XMultiWayIf
-XNoMultiWayIf -XNamedFieldPuns -XNoNamedFieldPuns -XNamedWildCards -XNoNamedWildCards
-XNegativeLiterals -XNoNegativeLiterals -XNoNPlusK รูปแบบ -XNPlusKPatterns
-XNullaryTypeClasses -XNoNullaryTypeClasses -XNumDecimals -XNoNumDecimals
-XOverlappingInstances -XNoOverloadedInstances -XOverloadedLists -XNoOverloadedLists
-XOverloadedStrings -XNoOverloadedStrings -XPackageImports -XNoPackageImports
-XParallelArrays -XNoParallelArrays -XParallelListComp -XNoParallelListComp
-XPartialTypeSignatures -XNoPartialTypeSignatures -XPatternGuards -XNoPatternGuards
-XPatternSynonyms -XNoPatternSynonyms -XPolyKinds -XNoPolyKinds -XPolymorphicส่วนประกอบ
-XNoPolymorphicComponents -XPostfixOperators -XNoPostfixOperators -XQuasiQuotes
-XNoQuasiQuotes -XRank2Types -XNoRank2Types -XRankNTypes -XNoRankNTypes
-XRebindableSyntax -XNoRebindableSyntax -XRecordWildCards -XNoRecordWildCards
-XRecursiveDo -XNoRecursiveDo -XRelaxedPolyRec -XNoRelaxedPolyRec -XRole คำอธิบายประกอบ
-XNoRoleAnnotations -XSafe -XScopedTypeVariables -XNoScopedTypeVariables
-XStandaloneDeriving -XNoStandaloneDeriving -XTemplateHaskell -XNoTemplateHaskell - ส่ง
-XNoTraditionalRecordSyntax -XTraditionalRecordSyntax -XTransformListComp ไวยากรณ์
-XNoTransformListComp -XTrustworthy -XTupleSections -XNoTupleSections -XTypeFamilies
-XNoTypeFamilies -XTypeOperators -XNoTypeOperators -XTypeSynonymInstances
-XNoTypeSynonymInstances -XUnboxedTuples -XNoUnboxedTuples -XUndecidableInstances
-XNoUndecidableInstances -XUnicodeSyntax -XNoUnicodeSyntax -XUnliftedFFITypes
-XNoUnliftedFFITypes -XUnsafe -XViewPatterns -XNoViewPatterns

คำแนะนำ:
-W -w -w -Wall -w -Werror -Wwarn -fdefer-type-errors -fno-defer-type-ข้อผิดพลาด
-fdefer-typed-holes -fno-defer-typed-holes -fhelpful-errors -fno-helpful-ข้อผิดพลาด
-fwarn-เลิกใช้แฟล็ก -fno-warn-เลิกใช้แฟล็ก -fwarn-duplicate-constraints
-fno-เตือน-ซ้ำ-ข้อ จำกัด -fwarn-ซ้ำ-ส่งออก -fno-เตือน-ซ้ำ-ส่งออก
-fwarn-hi-shadowing -fno-warn-hi-shadowing -fwarn-ตัวตน -fno-warn-ตัวตน
-fwarn-implicit-โหมโรง-fno-warn-implicit-โหมโรง-fwarn-รูปแบบที่ไม่สมบูรณ์
-fno-warn-รูปแบบที่ไม่สมบูรณ์ -fwarn-รูปแบบที่ไม่สมบูรณ์-uni-
-fno-warn-incomplete-uni-patterns-fwarn-incomplete-record-updates
-fno-warn-incomplete-record-updates-fwarn-lazy-unlifted-bindings
-fno-warn-lazy-unlifted-bindings -fwarn-missing-fields -fno-warn-missing-fields
-fwarn-ขาดหายไปนำเข้ารายการ -fnowarn-ขาดหายไปนำเข้ารายการ -fwarn-ขาดหายไปวิธีการ
-fno-warn-missing-methods -fno-warn-missing-signatures -fno-warn-missing-ลายเซ็น
-fwarn-missing-export-sigs -fno-warn-missing-export-sigs -fwarn-missing-local-sigs
-fno-warn-missing-local-sigs -fwarn-monomorphism-ข้อ จำกัด
-fno-เตือน-monomorphism-ข้อ จำกัด -fwarn-name-shadowing -fno-warn-name-shadowing
-fwarn-เด็กกำพร้า, -fwarn-auto-orphans -fno-warn-เด็กกำพร้า, -fno-warn-auto-orphans
-fwarn-ทับซ้อนกันรูปแบบ -fno-เตือน-ทับซ้อนกันรูปแบบ -fwarn-แท็บ -fno-เตือน-แท็บ
-fwarn-type-defaults -fno-warn-type-defaults -fwarn-unrecognised-pragmas
-fno-warn-unrecognised-pragmas -fwarn-unticed-promoted-constructors
-fno-warn-unticked-promote-constructors -fwarn-unused-binds -fno-warn-unused-binds
-fwarn-unused-imports -fno-warn-unused-imports -fwarn-unused-match
-fno-warn-unused-match -fwarn-unused-do-bind -fno-warn-unused-do-bind
-fwarn-wrong-do-bind -fno-warn-wrong-do-bind -fwarn-unsafe -fno-warn-unsafe -fwarn-ปลอดภัย
-fno-เตือน-ปลอดภัย -fwarn-น่าเชื่อถือ-ปลอดภัย -fno-เตือน-ปลอดภัย -fwarn-คำเตือน-เลิกใช้
-fno-warn-warning-deprecations -fwarn-amp -fno-warn-amp -fwarn-พิมพ์หลุม
-fno-เตือน-พิมพ์หลุม -fwarn-บางส่วน-ประเภท-ลายเซ็น -fno-เตือน-บางส่วน-ประเภท-ลายเซ็น
-fwarn-derriving-typeable -fno-warn-derriving-typeable

การเพิ่มประสิทธิภาพ ระดับ
-O0 -O -O หรือ -O1 -O0 -O2 -O0 -Odph

บุคคล การเพิ่มประสิทธิภาพ
-fcall-arity -fno-call-arity -fcase-merge -fno-case-merge -fcmm-elim-common-บล็อก
-fno-cmm-elim-บล็อกทั่วไป -fcmm-sink -fno-cmm-sink -fcpr-off -fcse -fno-cse
-fdicts-cheap -fno-dicts-cheap -fdicts-เข้มงวด -fno-dicts-เข้มงวด -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
-fenable-rewrite-กฎ -fno-เปิดใช้งาน-เขียนใหม่-กฎ
-fexpose-all-unfoldings -fno-expose-all-แฉ -ffloat-in -fno-float-in
-ffull-ความเกียจคร้าน -fno-เต็มไปด้วยความเกียจคร้าน -ffun-to-thunk
-fno-ignore-ยืนยัน -fignore-interface-pragmas -fno-ignore-interface-pragmas
-flate-dmd-anal -fno-late-dmd-anal -fliberate-case -fno-late-dmd-threshold=n
-fno-liberate-case-threshold -floopification -fno-วนซ้ำ
-fmax-inline-alloc-size=n
-fmax-inline-memcpy-insns=n

-fmax-inline-memset-insns=n
-fmax-relevant-bindings=n -fno-max-relevant-bindings
-fmax-simplifier-iterations=n -fmax-worker-args=n -fno-opt-coercion -fno-pre-inlining
-fno-state-hack
-fno-ละเว้น-ผลตอบแทน -fpedantic-bottoms -fno-pedantic-bottoms -fregs-graph -fno-regs-กราฟ
-fregs-วนซ้ำ -fno-regs-วนซ้ำ -fsimplifier-phases=n -fsimpl-tick-factor=n
-fspec-constr -fno-spec-constr -fspec-constr-count=n -fno-spec-constr-นับ
-fspec-constr-threshold=n -fno-spec-constr-threshold -f เชี่ยวชาญ -fno-เชี่ยวชาญ
-fstatic-argument-transformation -fno-static-argument-การเปลี่ยนแปลง -fstrictness
-fno-strictness -fstrictness-ก่อน=n -funbox-small-เข้มงวด-เขตข้อมูล
-fno-unbox-small-strict-ฟิลด์
-funfolding-creation-threshold=n -funfolding-dict-discount=n -funfolding-fun-discount=n
-funfolding-keeness-factor=n -funfolding-use-threshold=n -fvectorisation-หลีกเลี่ยง
-fno-vectorisation-หลีกเลี่ยง -fvectorise -fno-vectorise

โปรไฟล์ ตัวเลือก
-prof -fprof-auto -fno-prof-auto -fprof-auto-top -fno-prof-auto -fprof-auto-ส่งออก
-fno-prof-auto -fprof-cafs -fno-prof-cafs -fno-prof-count-entries -fprof-นับรายการ
-ติ๊กกี้

โครงการ ความคุ้มครอง ตัวเลือก
-fhpc -hpcdir ผบ

Haskell พรีโปรเซสเซอร์ ตัวเลือก
-F

C พรีโปรเซสเซอร์ ตัวเลือก
-cpp -ดเครื่องหมาย=ความคุ้มค่า -คุณ -คุณเครื่องหมาย -Idir

รหัส รุ่น ตัวเลือก
-fasm -fllvm -fno-code -fwrite-interface -fbyte-code -fobject-code

การเชื่อมโยง ตัวเลือก
-shared -staticlib -fPIC -ไดนามิก -ไดนามิกเกินไป -dyno -dynosuf -dynload -framework
ชื่อ -framework-เส้นทาง ชื่อ -llib -Ldir -main-is --mk-dll -no-hs-main -rtsopts
-rtsopts={none,some,all} -with-rtsopts=opts -no-link -split-objs -คงที่ -เธรด
-debug -ticky -eventlog -fno-gen-manifest -fno-embed-manifest -fno-shared-implib
-dylib-ติดตั้ง-ชื่อ เส้นทาง -ไดนามิค

เสียบเข้าไป ตัวเลือก
-fปลั๊กอิน=โมดูล -fplugin-opt=โมดูล:args

การแทนที่ ขั้นตอน
-pgml cmd -pgmP cmd -pgmc cmd -pgmlo cmd -pgmlc cmd -ppms cmd -pgma cmd -pgml cmd
-pgmdll cmd -pgmF cmd -pgmwindres cmd -pgmlibtool cmd -pgmreadelf cmd

พระเดช ตัวเลือก ไปยัง ในสิ่งที่สนใจ ขั้นตอน
-optL ตัวเลือก -optP ตัวเลือก -optF ตัวเลือก -optc ตัวเลือก -optlo ตัวเลือก -optlc ตัวเลือก
-ออปต้า ตัวเลือก -optl ตัวเลือก -optdll ตัวเลือก -optwindres ตัวเลือก

เฉพาะแพลตฟอร์ม ตัวเลือก
-mse2

ผู้รวบรวม การแก้จุดบกพร่อง ตัวเลือก
-dcore-lint -ddump-to-file -ddump-asm -ddump-bcos -ddump-cmm -ddump-core-สถิติ
-ddump-cse -ddump-deriv -ddump-ds -ddump-foreign -ddump-hpc -ddump-inlinings
-ddump-llvm -ddump-เกิดขึ้นทางทวารหนัก -ddump-opt-cmm -ddump-parsed -ddump-prep -ddump-rn
-ddump-rule-firings -ddump-rule-rewrites -ddump-rules -ddump-vect -ddump-simpl
-ddump-simpl-วนซ้ำ -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-สถิติ
-ddump-simpl-stats -dno-debug-output -dppr-debug -dppr-ความยาวผู้ใช้ -dppr-colsNNN
-dppr-case-as-let -dsuppress-all -dsuppress-uniques -dsuppress-idinfo
-dsuppress-module-prefixes -dsuppress-type-signatures -dsuppress-type-แอปพลิเคชัน
-dsuppress-บังคับ -dsource-stats -dcmm-lint -dstg-lint -dstg-stats
-dverbose-core2core -dverbose-stg2stg -dshow-passes -dfaststring-stats -frule-ตรวจสอบ

อื่น ๆ ผู้รวบรวม ตัวเลือก
-jN -fno-hi-version-check -fhistory-size -fno-ghci-history -fno-ghci-sandbox

คำฟุ่มเฟือย OPTIONS


-v โหมด verbose (เทียบเท่ากับ -v3)
[พลวัต]

-vn กำหนดระดับความฟุ่มเฟือย
[พลวัต]

-fprint-ชัดเจน-foralls
พิมพ์ปริมาณ forall อย่างชัดเจนในประเภท
[พลวัต]

-fprint-explicit-ชนิด
พิมพ์ foralls ชนิดที่ชัดเจนและอาร์กิวเมนต์ชนิดในประเภท
[พลวัต]

-ferror-สแปน
เอาต์พุตเต็มช่วงในข้อความแสดงข้อผิดพลาด
[พลวัต]

-Hขนาด ตั้งค่าขนาดฮีปขั้นต่ำเป็น ขนาด
[พลวัต]

-Rghc-เวลา
สรุปสถิติเวลาสำหรับ GHC (เหมือนกับ +RTS -tstderr)
[พลวัต]

ALTERNATIVE โหมด OF ในการดำเนินกิจการ


--ช่วยด้วย,-?
ให้ความช่วยเหลือ
[โหมด]

--เชิงโต้ตอบ
โหมดโต้ตอบ - โดยปกติใช้โดยเพียงแค่เรียกใช้ ghci; ดูรายละเอียด
[โหมด]

--ทำ สร้างโปรแกรม Haskell แบบหลายโมดูล ค้นหาการพึ่งพาโดยอัตโนมัติ
มีแนวโน้มที่จะง่ายกว่าและเร็วกว่าการใช้ make; ดูรายละเอียด..
[โหมด]

-e ด่วน
ประเมินค่า ด่วน; ดูรายละเอียด
[โหมด]

--show-iface
แสดงเนื้อหาของไฟล์อินเตอร์เฟส
[โหมด]

-M สร้างข้อมูลการพึ่งพาที่เหมาะสมสำหรับใช้ใน Makefile; ดูรายละเอียด
[โหมด]

--supported-ส่วนขยาย, --รองรับภาษา
แสดงนามสกุลภาษาที่รองรับ
[โหมด]

--show-ตัวเลือก
แสดงตัวเลือกบรรทัดคำสั่งที่รองรับ
[โหมด]

--ข้อมูล แสดงข้อมูลเกี่ยวกับคอมไพเลอร์
[โหมด]

--รุ่น -V
แสดงเวอร์ชัน GHC
[โหมด]

--ตัวเลข-รุ่น
แสดงเวอร์ชัน GHC (ตัวเลขเท่านั้น)
[โหมด]

--พิมพ์-libdir
แสดงไดเรกทอรีห้องสมุด GHC
[โหมด]

ที่ เฟส TO วิ่ง


-E หยุดหลังจากประมวลผลล่วงหน้า (ไฟล์ .hspp)
[โหมด]

-C หยุดหลังจากสร้าง C (ไฟล์ .hc)
[โหมด]

-S หยุดหลังจากสร้างแอสเซมบลี (ไฟล์ .s)
[โหมด]

-c หยุดหลังจากสร้างไฟล์วัตถุ (.o)
[โหมด]

-x วิภัตติ
แทนที่พฤติกรรมเริ่มต้นสำหรับไฟล์ต้นฉบับ
[พลวัต]

การเปลี่ยนเส้นทาง เอาท์พุท


-hcsuf วิภัตติ
ตั้งค่าส่วนต่อท้ายเพื่อใช้สำหรับไฟล์ C ระดับกลาง
[พลวัต]

- ฮิเดียร์ dir
ตั้งค่าไดเร็กทอรีสำหรับไฟล์อินเตอร์เฟส
[พลวัต]

-ฮิซุฟ วิภัตติ
ตั้งค่าต่อท้ายเพื่อใช้สำหรับไฟล์อินเตอร์เฟส
[พลวัต]

-o ชื่อไฟล์
ตั้งชื่อไฟล์เอาท์พุต
[พลวัต]

- กลิ่น dir
ตั้งค่าไดเร็กทอรีสำหรับไฟล์อ็อบเจ็กต์
[พลวัต]

-โอ้ ชื่อไฟล์
ตั้งชื่อไฟล์ที่จะใส่อินเทอร์เฟซ
[พลวัต]

-osuf วิภัตติ
ตั้งค่าส่วนต่อท้ายไฟล์ที่ส่งออก
[พลวัต]

-ดื้อ dir
เปลี่ยนเส้นทางไฟล์ต้นขั้ว FFI
[พลวัต]

-ถังขยะ dir
เปลี่ยนเส้นทางไฟล์ดัมพ์
[พลวัต]

-outputdir dir
ตั้งค่าไดเร็กทอรีเอาต์พุต
[พลวัต]

การรักษา ระดับกลาง ไฟล์


-keep-hc-ไฟล์ or
-keep-hc-ไฟล์ เก็บไฟล์ .hc ระดับกลาง
[พลวัต]

-keep-llvm-ไฟล์ or
-keep-llvm-ไฟล์ เก็บไฟล์ LLVM .ll ระดับกลาง
[พลวัต]

-เก็บ-s-ไฟล์ or
-keep-s-ไฟล์ เก็บไฟล์ .s ระดับกลาง
[พลวัต]

-keep-tmp-ไฟล์
เก็บไฟล์ชั่วคราวระดับกลางทั้งหมด
[พลวัต]

ชั่วคราว ไฟล์


-tmpdir
ตั้งค่าไดเร็กทอรีสำหรับไฟล์ชั่วคราว
[พลวัต]

FINDING นำเข้า


-iผบ. 1:ผบ. 2: ...
เพิ่ม dir, ผบ. 2, ฯลฯ เพื่อนำเข้าเส้นทาง
[ไดนามิก/:ชุด]

-i ล้างรายการไดเรกทอรีนำเข้า
[ไดนามิก/:ชุด]

INTERFACE ไฟล์ OPTIONS


-dump-hi
ดัมพ์อินเทอร์เฟซใหม่ไปที่ stdout
[พลวัต]

-ddump-hi-diffs
แสดงความแตกต่างกับอินเทอร์เฟซแบบเก่า
[พลวัต]

-ddump-นำเข้าขั้นต่ำ
ดัมพ์ชุดการนำเข้าขั้นต่ำ
[พลวัต]

--show-iface ไฟล์
ดู .
[]

การรวบรวมใหม่ การตรวจสอบ


-fforce-recomp
ปิดการตรวจสอบการคอมไพล์ซ้ำ นี้โดยนัยใดๆ -ddump-X ตัวเลือกเมื่อ
รวบรวมไฟล์เดียว (เช่นเมื่อใช้ -c)
[พลวัต]

โหมดโต้ตอบ OPTIONS


-ละเว้น dot-ghci
ปิดใช้งานการอ่านไฟล์ .ghci
[พลวัต]

-ghci-สคริปต์
อ่านไฟล์ .ghci เพิ่มเติม
[พลวัต]

-fbreak-on-ข้อผิดพลาด
แบ่งข้อยกเว้นและข้อผิดพลาดที่ไม่ถูกตรวจจับ
[พลวัต]

-fbreak-on-ยกเว้น
ทำลายข้อยกเว้นใด ๆ ที่ส่งไป
[พลวัต]

-fghci-hist-size=n
กำหนดจำนวนรายการที่ GHCi เก็บไว้สำหรับ :history
[พลวัต]

-fprint-evld-กับ-แสดง
เปิดใช้งานการใช้การแสดงอินสแตนซ์ใน :print
[พลวัต]

-fprint-ผูกผล
เปิดการพิมพ์ผลการเข้าเล่มใน GHCi
[พลวัต]

-fno-พิมพ์ผูกเนื้อหา
ปิดการพิมพ์เนื้อหาเข้าเล่มใน GHci
[พลวัต]

-fno-โดยปริยาย-นำเข้า-ผ่านการรับรอง
ปิดการนำเข้าที่ผ่านการรับรองโดยนัยของทุกสิ่งใน GHci
[พลวัต]

-โต้ตอบ-พิมพ์
เลือกฟังก์ชันที่จะใช้สำหรับการพิมพ์นิพจน์ที่ประเมินใน GHCi
[พลวัต]

แพ็คเกจ


- this-package-key P
คอมไพล์เพื่อเป็นส่วนหนึ่งของแพ็คเกจ P
[พลวัต]

- แพคเกจ P
เปิดเผยแพ็คเกจ P
[ไดนามิก/:ชุด]

-ซ่อนทุกแพ็คเกจ
ซ่อนแพ็คเกจทั้งหมดตามค่าเริ่มต้น
[พลวัต]

-ซ่อนแพ็คเกจ ชื่อ
ซ่อนแพ็คเกจ P
[ไดนามิก/:ชุด]

-ละเว้นแพคเกจ ชื่อ
ละเว้นแพ็คเกจ P
[ไดนามิก/:ชุด]

-แพ็คเกจ-db ไฟล์
เพิ่ม ไฟล์ ไปยังแพ็คเกจ db stack
[พลวัต]

-เคลียร์แพ็คเกจ-db
ล้างแพ็คเกจ db stack
[พลวัต]

-no-global-package-db
ลบ db แพ็คเกจส่วนกลางออกจากสแต็ก
[พลวัต]

-global-แพ็คเกจ-db
เพิ่ม global package db ให้กับ stack
[พลวัต]

-ไม่มีผู้ใช้แพ็คเกจ-db
ลบฐานข้อมูลแพ็คเกจของผู้ใช้ออกจากสแต็ก
[พลวัต]

-ผู้ใช้แพ็คเกจ-db
เพิ่มแพ็คเกจ db ของผู้ใช้ลงในสแต็ก
[พลวัต]

-no-auto-link-แพ็คเกจ
อย่าเชื่อมโยงโดยอัตโนมัติในแพ็คเกจฐานและ rts
[พลวัต]

-เชื่อมั่น P
เปิดเผยแพ็คเกจ P และตั้งให้เชื่อถือได้
[ไดนามิก/:ชุด]

-ไม่ไว้วางใจ P
เปิดเผยแพ็คเกจ P และตั้งไว้ให้ไม่ไว้วางใจ
[ไดนามิก/:ชุด]

-ไม่ไว้วางใจ-ทั้งหมด
ไม่ไว้วางใจแพ็คเกจทั้งหมดโดยค่าเริ่มต้น
[ไดนามิก/:ชุด]

ภาษา OPTIONS


-fcontext-stack=n
กำหนดขีดจำกัดสำหรับการลดบริบทประเภทคลาส ค่าเริ่มต้นคือ 100
[พลวัต]

-fglasgow-ต่อ
เลิกใช้แล้ว เปิดใช้งานส่วนขยายภาษาส่วนใหญ่ ดูว่าอันไหน
[พลวัต]

-Firrefutable-tuples
ทำให้การจับคู่รูปแบบทูเพิลไม่สามารถหักล้างได้
[พลวัต]

-fpackage-ความน่าเชื่อถือ
เปิดใช้งานข้อกำหนดแพ็คเกจที่เชื่อถือได้ของ Safe Haskell สำหรับโมดูลที่น่าเชื่อถือ
[พลวัต]

-ftype-function-deep=n
กำหนดขีดจำกัดสำหรับการลดฟังก์ชันประเภท ค่าเริ่มต้นคือ 200
[พลวัต]

-XAllowAmbiguousTypes
อนุญาตให้ผู้ใช้เขียนประเภทที่คลุมเครือและเอ็นจินการอนุมานประเภทเพื่ออนุมาน
พวกเขา
[พลวัต]

-XArrows
เปิดใช้งานส่วนขยายสัญลักษณ์ลูกศร
[พลวัต]

-XAutoDeriveTypeable
สำหรับ GHC 7.10 ตัวเลือกนี้ไม่จำเป็นและไม่ควรใช้ โดยอัตโนมัติ
ได้รับอินสแตนซ์ที่พิมพ์ได้สำหรับทุกการประกาศคลาสและประเภทข้อมูล หมายถึง
-XDeriveDataTypeable.
[พลวัต]

-XBangรูปแบบ
เปิดใช้งานรูปแบบปัง
[พลวัต]

-XBinary Literals
เปิดใช้งานการสนับสนุนสำหรับตัวอักษรไบนารี
[พลวัต]

-XCApiFFI
เปิดใช้งานแบบแผนการเรียก CAPI
[พลวัต]

-XConstrainedClassMethods
เปิดใช้งานเมธอดคลาสที่มีข้อจำกัด
[พลวัต]

-XConstraintKinds
เปิดใช้งานข้อจำกัดประเภทหนึ่ง
[พลวัต]

-XCPP เปิดใช้งานตัวประมวลผลล่วงหน้า C
[พลวัต]

-XDataKinds
เปิดใช้งานการส่งเสริมประเภทข้อมูล
[พลวัต]

-XDefaultSignature
เปิดใช้งานลายเซ็นเริ่มต้น
[พลวัต]

-XDeriveAnyClass
เปิดใช้งานการสืบทอดสำหรับคลาสใดก็ได้
[พลวัต]

-XDeriveDataTypeable
เปิดใช้งานการสืบทอดสำหรับคลาสข้อมูล โดยนัยโดย -XAutoDeriveTypeable.
[พลวัต]

-XDeriveFunctor
เปิดใช้งานการสืบทอดสำหรับคลาส Functor โดยนัยโดย -XDeriveTraversable.
[พลวัต]

-XDerive พับได้
เปิดใช้งานการสืบทอดสำหรับคลาสที่พับได้ โดยนัยโดย -XDeriveTraversable.
[พลวัต]

-XDeriveGeneric
เปิดใช้งานการสืบทอดสำหรับคลาส Generic
[พลวัต]

-XDeriveTraversable
เปิดใช้งานการสืบทอดสำหรับคลาส Traversable หมายถึง -XDeriveFunctor และ
-XDerive พับได้.
[พลวัต]

-XDisambiguateRecordFields
เปิดใช้งานการแก้ความกำกวมฟิลด์เรกคอร์ด โดยนัยโดย -XRecordWildCards.
[พลวัต]

-XEmptyCase
อนุญาตให้ใช้ตัวเลือกกรณีที่ว่างเปล่า
[พลวัต]

-XEmptyDataDecls
เปิดใช้งานการประกาศข้อมูลที่ว่างเปล่า
[พลวัต]

-XExistentialปริมาณ
เปิดใช้งานการหาปริมาณอัตถิภาวนิยม
[พลวัต]

-XExplicitForAll
เปิดใช้งานการหาปริมาณสากลที่ชัดเจน โดยนัยโดย -XScopedTypeVariables,
-XLiberalTypeคำพ้องความหมาย, -XRankNประเภท และ -XExistentialปริมาณ.
[พลวัต]

-XExplicitNamespaces
เปิดใช้งานโดยใช้ประเภทคีย์เวิร์ดเพื่อระบุเนมสเปซของรายการในการนำเข้าและ
การส่งออก (). โดยนัยโดย -XTypeOperators และ -XTypeFamilies.
[พลวัต]

-XExtensedDefaultRules
ใช้กฎเริ่มต้นแบบขยายของ GHci ในโมดูลปกติ
[พลวัต]

-XFlexibleContexts
เปิดใช้งานบริบทที่ยืดหยุ่น โดยนัยโดย -XimplicitParams.
[พลวัต]

-XFlexibleอินสแตนซ์
เปิดใช้งานอินสแตนซ์ที่ยืดหยุ่น หมายถึง -XTypeSynonymInstances. โดยนัยโดย
-XimplicitParams.
[พลวัต]

-XForeignFunctionอินเทอร์เฟซ
เปิดใช้งานส่วนต่อประสานฟังก์ชันต่างประเทศ
[พลวัต]

-XFunctionalการพึ่งพา
เปิดใช้งานการพึ่งพาการทำงาน หมายถึง -XMultiParamTypeClasses.
[พลวัต]

-XGADT
เปิดใช้งานชนิดข้อมูลเชิงพีชคณิตทั่วไป หมายถึง -XGADTsyntax และ -XMonoLocalBinds.
[พลวัต]

-XGADTsyntax
เปิดใช้งานไวยากรณ์ชนิดข้อมูลพีชคณิตทั่วไป
[พลวัต]

-XGeneralizedNewtypeDeriving
เปิดใช้งานการสืบทอดประเภทใหม่
[พลวัต]

-XGeneric
เลิกรา ไม่ทำอะไรเลย ไม่เปิดใช้งานคลาสทั่วไปอีกต่อไป ดูเพิ่มเติมที่ การสนับสนุนของ GHC
สำหรับการเขียนโปรแกรมทั่วไป
[พลวัต]

-XimplicitParams
เปิดใช้งานพารามิเตอร์โดยนัย หมายถึง -XFlexibleContexts และ -XFlexibleอินสแตนซ์.
[พลวัต]

-XNoImplicit โหมโรง
อย่านำเข้าพรีลูดโดยปริยาย โดยนัยโดย -XRebindableSyntax.
[พลวัต]

-XIimpredicativeTypes
เปิดใช้งานประเภท impredicative หมายถึง -XRankNประเภท.
[พลวัต]

-XIncoherentInstances
เปิดใช้งานอินสแตนซ์ที่ไม่ต่อเนื่องกัน หมายถึง -XOverlappingInstances.
[พลวัต]

-XInstanceSigs
เปิดใช้งานลายเซ็นอินสแตนซ์
[พลวัต]

-XInterruptibleFFI
เปิดใช้งาน FFI ที่ขัดจังหวะ
[พลวัต]

-XKindSignature
เปิดใช้งานลายเซ็นชนิด โดยนัยโดย -XTypeFamilies และ -XPolyKinds.
[พลวัต]

-XLambdaCase
เปิดใช้งานนิพจน์ lambda-case
[พลวัต]

-XLiberalTypeคำพ้องความหมาย
เปิดใช้งานคำพ้องความหมายประเภทเสรี
[พลวัต]

-XMagicHash
อนุญาต "#" เป็นตัวแก้ไข postfix บนตัวระบุ
[พลวัต]

-XMonadความเข้าใจ
เปิดใช้งานความเข้าใจ monad
[พลวัต]

-XMonoLocalBinds
เปิดใช้งานไม่ผูกมัดท้องถิ่นทั่วไป โดยนัยโดย -XTypeFamilies และ -XGADT.
[พลวัต]

-XNoMonomorphism ข้อจำกัด
ปิดใช้งานข้อจำกัด monomorphism
[พลวัต]

-XMultiParamTypeClasses
เปิดใช้งานคลาสประเภทหลายพารามิเตอร์ โดยนัยโดย -XFunctionalการพึ่งพา.
[พลวัต]

-XMultiWayIf
เปิดใช้งาน if-expressions แบบหลายทาง
[พลวัต]

-XNamedFieldPuns
เปิดใช้งานการเล่นบันทึก
[พลวัต]

-XNamedWildCards
เปิดใช้งานไวด์การ์ดที่มีชื่อ
[พลวัต]

-XNegative Literals
เปิดใช้งานการสนับสนุนสำหรับตัวอักษรเชิงลบ
[พลวัต]

-XNoNPlusKรูปแบบ
ปิดใช้งานการสนับสนุนสำหรับรูปแบบ n+k
[พลวัต]

-XNullaryTypeClasses
เลิกรา ไม่ทำอะไรเลย ตอนนี้เปิดใช้งานคลาสประเภท nullary (ไม่มีพารามิเตอร์) โดยใช้
-XMultiParamTypeClasses.
[พลวัต]

-XNumทศนิยม
เปิดใช้งานการสนับสนุนสำหรับตัวอักษรจำนวนเต็ม 'เศษส่วน'
[พลวัต]

-XOverlappingInstances
เปิดใช้งานอินสแตนซ์ที่ทับซ้อนกัน
[พลวัต]

-XOverloadedLists
เปิดใช้งานรายการโอเวอร์โหลด
[พลวัต]

-XOverloadedStrings
เปิดใช้งานตัวอักษรสตริงที่โอเวอร์โหลด
[พลวัต]

-XPackageImports
เปิดใช้งานการนำเข้าที่ผ่านการรับรองจากแพ็คเกจ
[พลวัต]

-XParallelArray
เปิดใช้งานอาร์เรย์คู่ขนาน หมายถึง -XParallelListComp.
[พลวัต]

-XParallelListComp
เปิดใช้งานการทำความเข้าใจรายการคู่ขนาน โดยนัยโดย -XParallelArray.
[พลวัต]

-XPartialTypeSignature
เปิดใช้งานลายเซ็นบางส่วน
[พลวัต]

-XPatternGuards
เปิดใช้งานตัวป้องกันรูปแบบ
[พลวัต]

-XPatternคำพ้องความหมาย
เปิดใช้งานคำพ้องรูปแบบ
[พลวัต]

-XPolyKinds
เปิดใช้งานชนิดพหุสัณฐาน หมายถึง -XKindSignature.
[พลวัต]

-Xโพลีมอร์ฟิกคอมโพเนนต์
เปิดใช้งานส่วนประกอบ polymorphic สำหรับตัวสร้างข้อมูล
[ไดนามิก คำพ้องความหมายสำหรับ -XRankNประเภท]

-XPostfixOperators
เปิดใช้งานตัวดำเนินการ postfix
[พลวัต]

-XQuasiQuotes
เปิดใช้งาน quasiquotation
[พลวัต]

-XRank2ประเภท
เปิดใช้งานประเภทอันดับ 2
[ไดนามิก คำพ้องความหมายสำหรับ -XRankNประเภท]

-XRankNประเภท
เปิดใช้งานประเภทอันดับ N โดยนัยโดย -XIimpredicativeTypes.
[พลวัต]

-XRebindableSyntax
ใช้ไวยากรณ์ rebindable หมายถึง -XNoImplicit โหมโรง.
[พลวัต]

-XRecordWildCards
เปิดใช้งานบันทึกตัวแทน หมายถึง -XDisambiguateRecordFields.
[พลวัต]

-XRecursiveDo
เปิดใช้งานสัญกรณ์ do (mdo) แบบเรียกซ้ำ
[พลวัต]

-XRelaxedPolyRec
(เลิกใช้แล้ว) การตรวจสอบอย่างผ่อนคลายสำหรับฟังก์ชันพหุสัณฐานแบบเรียกซ้ำ
[พลวัต]

คำอธิบายประกอบ -XRole
เปิดใช้งานคำอธิบายประกอบบทบาท
[พลวัต]

-XSafe เปิดใช้งาน Safe Haskell เซฟโหมด
[พลวัต]

-XScopedTypeVariables
เปิดใช้งานตัวแปรประเภทขอบเขตคำศัพท์
[พลวัต]

-XStandaloneDeriving
เปิดใช้งานการรับแบบสแตนด์อโลน
[พลวัต]

-XTemplateHaskell
เปิดใช้งานเทมเพลต Haskell
[พลวัต]

-XNoTraditionalRecordSyntax
ปิดใช้งานการสนับสนุนไวยากรณ์บันทึกดั้งเดิม (ตามที่ได้รับการสนับสนุนโดย Haskell 98) C {f =
x}
[พลวัต]

-XTransformListComp
เปิดใช้งานความเข้าใจรายการทั่วไป
[พลวัต]

-Xน่าเชื่อถือ
เปิดใช้งานโหมด Safe Haskell Trustworthy
[พลวัต]

-XTupleSections
เปิดใช้งานส่วนทูเพิล
[พลวัต]

-XTypeFamilies
เปิดใช้งานตระกูลประเภท หมายถึง -XExplicitNamespaces, -XKindSignature และ
-XMonoLocalBinds.
[พลวัต]

-XTypeOperators
เปิดใช้งานตัวดำเนินการประเภท หมายถึง -XExplicitNamespaces.
[พลวัต]

-XTypeSynonymInstances
เปิดใช้งานคำพ้องความหมายประเภทในส่วนหัวของอินสแตนซ์ โดยนัยโดย -XFlexibleอินสแตนซ์.
[พลวัต]

-XUnboxedทูเพิลส์
เปิดใช้งานทูเพิลที่ไม่ได้ใส่กล่อง
[พลวัต]

-XUndecidableInstances
เปิดใช้งานอินสแตนซ์ที่ไม่สามารถตัดสินใจได้
[พลวัต]

-XUnicodeSyntax
เปิดใช้งานไวยากรณ์ Unicode
[พลวัต]

-XUnliftedFFITypes
เปิดใช้งานประเภท FFI ที่ยกเลิกการยก
[พลวัต]

-Xไม่ปลอดภัย
เปิดใช้งาน Safe Haskell โหมดไม่ปลอดภัย
[พลวัต]

-XViewPatters
เปิดใช้งานรูปแบบการดู
[พลวัต]

คำเตือน


-W เปิดใช้งานการเตือนปกติ
[พลวัต]

-w ปิดการใช้งานคำเตือนทั้งหมด
[พลวัต]

-ผนัง เปิดใช้งานคำเตือนเกือบทั้งหมด (รายละเอียดใน )
[พลวัต]

- ผิดพลาด
ทำให้คำเตือนถึงตาย
[พลวัต]

-วารน ตักเตือนไม่ตาย
[พลวัต]

-fdefer-ประเภท-ข้อผิดพลาด
เปลี่ยนข้อผิดพลาดของประเภทเป็นการเตือน โดยเลื่อนข้อผิดพลาดออกไปจนถึงรันไทม์ หมายถึง
-fdefer-พิมพ์หลุม.
[พลวัต]

-fdefer-พิมพ์หลุม
แปลงข้อผิดพลาดของหลุมที่พิมพ์เป็นการเตือน โดยเลื่อนข้อผิดพลาดออกไปจนถึงรันไทม์ โดยนัย
by -fdefer-ประเภท-ข้อผิดพลาด. ดูเพิ่มเติม -fwarn พิมพ์หลุม.
[พลวัต]

-fhelpful-ข้อผิดพลาด
ให้คำแนะนำสำหรับชื่อที่สะกดผิด
[พลวัต]

-fwarn-เลิกใช้-flags
เตือนเกี่ยวกับการใช้แฟล็ก commandline ที่เลิกใช้แล้ว
[พลวัต]

-fwarn-duplicate-ข้อจำกัด
เตือนเมื่อข้อจำกัดปรากฏขึ้นซ้ำกันในประเภทลายเซ็น
[พลวัต]

-fwarn-ทำซ้ำส่งออก
เตือนเมื่อมีการส่งออกเอนทิตีหลายครั้ง
[พลวัต]

-fwarn-hi-เงา
เตือนเมื่อไฟล์ .hi ในไดเร็กทอรีปัจจุบันบังไลบรารี
[พลวัต]

-fwarn-ตัวตน
เตือนเกี่ยวกับการใช้การแปลงตัวเลขโหมโรงที่น่าจะเป็นตัวตน (และ
จึงละเว้นได้)
[พลวัต]

-fwarn-implicit-โหมโรง
เตือนเมื่อ Prelude ถูกนำเข้าโดยปริยาย
[พลวัต]

-fwarn-รูปแบบที่ไม่สมบูรณ์
เตือนเมื่อการจับคู่รูปแบบอาจล้มเหลว
[พลวัต]

-fwarn-รูปแบบยูนิไม่สมบูรณ์
เตือนเมื่อรูปแบบตรงกันในนิพจน์แลมบ์ดาหรือการผูกรูปแบบอาจล้มเหลว
[พลวัต]

-fwarn-บันทึกการปรับปรุงที่ไม่สมบูรณ์
เตือนเมื่อการอัปเดตบันทึกอาจล้มเหลว
[พลวัต]

-fwarn-ขี้เกียจยกเลิกการผูกมัด
(เลิกใช้แล้ว) เตือนเมื่อการผูกลวดลายดูขี้เกียจแต่ต้องเข้มงวด
[พลวัต]

-fwarn-ฟิลด์ที่ขาดหายไป
เตือนเมื่อฟิลด์ของเร็กคอร์ดไม่ได้เริ่มต้น
[พลวัต]

-fwarn-ขาดหายไปนำเข้ารายการ
เตือนเมื่อการประกาศนำเข้าไม่ระบุชื่อทั้งหมดที่นำเข้ามาอย่างชัดเจน
ขอบเขต
[พลวัต]

-fwarn-missing-วิธีการ
เตือนเมื่อไม่ได้กำหนดวิธีการเรียน
[พลวัต]

-fwarn-missing-ลายเซ็น
เตือนเกี่ยวกับฟังก์ชันระดับบนสุดโดยไม่มีลายเซ็น
[พลวัต]

-fwarn-missing-export-sigs
เตือนเกี่ยวกับฟังก์ชันระดับบนสุดที่ไม่มีลายเซ็น เฉพาะเมื่อมีการส่งออก ใช้เวลา
ลำดับความสำคัญเหนือ -fwarn-missing-signatures
[พลวัต]

-fwarn-missing-local-sigs
เตือนเกี่ยวกับการผูกท้องถิ่นหลายรูปแบบโดยไม่มีลายเซ็น
[พลวัต]

-fwarn-monomorphism-ข้อ จำกัด
เตือนเมื่อใช้การจำกัดเอกสัณฐาน
[พลวัต]

-fwarn-ชื่อ-เงา
เตือนเมื่อชื่อเงา
[พลวัต]

-fwarn-เด็กกำพร้า, -fwarn-auto-เด็กกำพร้า
เตือนเมื่อโมดูลมีการประกาศอินสแตนซ์เด็กกำพร้าหรือกฎการเขียนใหม่
[พลวัต]

-fwarn-ทับซ้อนกัน-patterns
เตือนเกี่ยวกับรูปแบบที่ทับซ้อนกัน
[พลวัต]

-fwarn-แท็บ
เตือนหากมีแท็บในไฟล์ต้นฉบับ
[พลวัต]

-fwarn-ประเภท-defaults
เตือนเมื่อผิดนัดเกิดขึ้น
[พลวัต]

-fwarn-ไม่รู้จัก-pragmas
เตือนเกี่ยวกับการใช้ Pragmas ที่ GHC ไม่รู้จัก
[พลวัต]

-fwarn-unticed-promote-constructors
เตือนถ้าคอนสตรัคเตอร์ที่ได้รับการเลื่อนตำแหน่งไม่ถูกทำเครื่องหมาย
[พลวัต]

-fwarn-ไม่ได้ใช้ผูก
เตือนเกี่ยวกับการผูกที่ไม่ได้ใช้
[พลวัต]

-fwarn-ไม่ได้ใช้-imports
เตือนการนำเข้าที่ไม่จำเป็น
[พลวัต]

-fwarn-ไม่ได้ใช้แมตช์
เตือนเกี่ยวกับตัวแปรในรูปแบบที่ไม่ได้ใช้
[พลวัต]

-fwarn-ไม่ได้ใช้-do-bind
เตือนเกี่ยวกับการผูกที่ดูเหมือนจะทิ้งค่าประเภทอื่นที่ไม่ใช่ ()
[พลวัต]

-fwarn-ผิด-ทำ-ผูกมัด
เตือนเกี่ยวกับการผูกที่ดูเหมือนจะละทิ้งค่านิยมที่คุณควร
ผูกพันแทน
[พลวัต]

-fwarn-ไม่ปลอดภัย
เตือนว่าโมดูลที่กำลังรวบรวมนั้นถือว่าไม่ปลอดภัยหรือไม่ ควรใช้ในการตรวจสอบ
สถานะความปลอดภัยของโมดูลเมื่อใช้การอนุมานที่ปลอดภัย ใช้งานได้กับโมดูลทุกประเภท
แม้แต่ผู้ที่ใช้โหมด Safe Haskell อย่างชัดเจน (เช่น -Xน่าเชื่อถือ) และสามารถเป็นได้
เคยให้คอมไพเลอร์ตรวจสอบสมมติฐานใด ๆ
[พลวัต]

-fwarn-ปลอดภัย
เตือนว่าโมดูลที่กำลังรวบรวมนั้นถือว่าปลอดภัยหรือไม่ ควรใช้ในการตรวจสอบ
สถานะความปลอดภัยของโมดูลเมื่อใช้การอนุมานที่ปลอดภัย ใช้งานได้กับโมดูลทุกประเภท
แม้แต่ผู้ที่ใช้โหมด Safe Haskell อย่างชัดเจน (เช่น -Xน่าเชื่อถือ) และสามารถเป็นได้
เคยให้คอมไพเลอร์ตรวจสอบสมมติฐานใด ๆ
[พลวัต]

-fwarn-เชื่อถือได้-ปลอดภัย
เตือนว่าโมดูลที่กำลังรวบรวมถูกทำเครื่องหมายเป็น -Xน่าเชื่อถือ แต่ทำได้แทน
ถูกทำเครื่องหมายเป็น -XSafeผูกข้อมูลมากขึ้น สามารถใช้ตรวจจับได้ครั้งเดียว Safe
Haskell bound สามารถปรับปรุงได้เมื่อมีการอัปเดตการพึ่งพา
[พลวัต]

-fwarn-คำเตือนการเลิกใช้
เตือนเกี่ยวกับการใช้ฟังก์ชันและประเภทที่มีคำเตือนหรือ Pragmas ที่เลิกใช้แล้ว
[พลวัต]

-fwarn-แอมป์
(เลิกใช้) เตือนเกี่ยวกับคำจำกัดความที่ขัดแย้งกับข้อเสนอ Applicative-Monad
(แอมป์)
[พลวัต]

-fwarn พิมพ์หลุม
รายงานคำเตือนเมื่อข้อผิดพลาดของหลุมที่พิมพ์ถูกเลื่อนออกไปจนถึงรันไทม์ ดู
-fdefer-พิมพ์หลุม.
[พลวัต]

-fwarn-partial-type-ลายเซ็น
เตือนเกี่ยวกับหลุมในลายเซ็นบางส่วนเมื่อ -XPartialTypesignatures is
เปิดใช้งาน ใช้ไม่ได้เมื่อ -XPartialTypesignatures ไม่ได้เปิดใช้งาน ในกรณีนี้
เกิดข้อผิดพลาดสำหรับหลุมดังกล่าว ดู .
[พลวัต]

-fwarn-มา-typeable
เตือนเมื่อพบคำขอเพื่อรับอินสแตนซ์ของคลาส Typeable ณ GHC
7.10 การประกาศดังกล่าวไม่จำเป็นและคอมไพเลอร์ไม่สนใจเพราะ GHC
มีตัวแก้ไขแบบกำหนดเองสำหรับการปลดปล่อยข้อจำกัดประเภทนี้
[พลวัต]

การเพิ่มประสิทธิภาพ ระดับ


-O0 ปิดใช้งานการเพิ่มประสิทธิภาพ (ค่าเริ่มต้น)
[พลวัต]

-O or -O1
เปิดใช้งานการเพิ่มประสิทธิภาพระดับ 1
[พลวัต]

-O2 เปิดใช้งานการเพิ่มประสิทธิภาพระดับ 2
[พลวัต]

-อ๊อด เปิดใช้งานการเพิ่มประสิทธิภาพระดับ 2 set -fmax-simplifier-วนซ้ำ=20 และ
-fsimplifier-เฟส=3.
[พลวัต]

รายบุคคล การเพิ่มประสิทธิภาพ


-fcall-arity
เปิดใช้งานการเพิ่มประสิทธิภาพการโทร โดยนัยโดย -O.
[พลวัต]

-fcase-ผสาน
เปิดใช้งานการรวมตัวพิมพ์ โดยนัยโดย -O.
[พลวัต]

-fcmm-elim-บล็อกทั่วไป
เปิดใช้งานการกำจัดบล็อกทั่วไป Cmm โดยนัยโดย -O.
[พลวัต]

-fcmm-อ่าง
เปิดใช้งานการจม Cmm โดยนัยโดย -O.
[พลวัต]

-fcpr-ปิด
ปิดการวิเคราะห์ CPR ในตัววิเคราะห์ความต้องการ
[คงที่]

-fcse เปิดใช้งานการกำจัดนิพจน์ย่อยทั่วไป โดยนัยโดย -O.
[พลวัต]

-fdicts-ราคาถูก
ทำให้นิพจน์ที่มีค่าพจนานุกรมดูเหมือนถูกสำหรับผู้เพิ่มประสิทธิภาพ
[พลวัต]

-fdicts-เข้มงวด
ทำให้พจนานุกรมเข้มงวด
[พลวัต]

-fdmd-tx-dict-เซล

ใช้หม้อแปลงความต้องการพิเศษสำหรับตัวเลือกพจนานุกรม เปิดใช้งานโดย .เสมอ
ค่าเริ่มต้น.
[พลวัต]

-fdo-eta-ลด
เปิดใช้งานการลดการทางพิเศษแห่งประเทศไทย โดยนัยโดย -O.
[พลวัต]

-fdo-แลมบ์ดา-เอตา-การขยายตัว
เปิดใช้งาน lambda eta-expansion เปิดใช้งานโดยค่าเริ่มต้นเสมอ
[พลวัต]

-feager-blackholing
เปิดแบล็คโฮลอย่างใจจดใจจ่อ
[พลวัต]

-fenable-rewrite-กฎ
เปิดกฎการเขียนใหม่ทั้งหมด (รวมถึงกฎที่สร้างโดยความเชี่ยวชาญพิเศษอัตโนมัติ
ของฟังก์ชันโอเวอร์โหลด) โดยนัยโดย -O.
[พลวัต]

-fexcess-ความแม่นยำ
เปิดใช้งานความแม่นยำระดับกลางส่วนเกิน
[พลวัต]

-fexpose-ทั้งหมดแฉ
แสดงการเปิดโปงทั้งหมด แม้กระทั่งสำหรับฟังก์ชันที่มีขนาดใหญ่มากหรือแบบเรียกซ้ำ
[พลวัต]

-ลอยเข้า
เปิดการแปลงแบบลอยตัว โดยนัยโดย -O.
[พลวัต]

-ffull-ขี้เกียจ
เปิดความเกียจคร้านอย่างเต็มที่ (ผูกลอยออกไปด้านนอก) โดยนัยโดย -O.
[พลวัต]

-ffun-to-thunk
อนุญาตให้พนักงานห่อเพื่อแปลงการปิดฟังก์ชั่นเป็นก้อนถ้าฟังก์ชั่น
ไม่ได้ใช้ข้อโต้แย้งใด ๆ ปิดโดยค่าเริ่มต้น
[พลวัต]

-fignore-ยืนยัน
ละเว้นการยืนยันในแหล่งที่มา โดยนัยโดย -O.
[พลวัต]

-fignore-อินเทอร์เฟซ-pragmas
ละเว้น Pragmas ในไฟล์อินเตอร์เฟส โดยนัยโดย -O0 เท่านั้น
[พลวัต]

-flate-dmd-ทางทวารหนัก
เรียกใช้การวิเคราะห์ความต้องการอีกครั้ง ที่ส่วนท้ายของไปป์ไลน์การทำให้เข้าใจง่าย
[พลวัต]

-flibrate-case
เปิดการแปลงแบบแยกส่วน โดยนัยโดย -O2.
[พลวัต]

-flibrate-case-threshold=n
กำหนดขนาดเกณฑ์สำหรับการแปลงแบบแยกส่วนเป็น n (ค่าเริ่มต้น: 2000)
[ไดนามิก]

-foopification
เปลี่ยนการเรียกหางแบบเรียกซ้ำแบบอิ่มตัวเป็นการกระโดดในพื้นที่ที่สร้างขึ้น
การประกอบ. โดยนัยโดย -O.
[พลวัต]

-fmax-inline-จัดสรรขนาด=n
กำหนดขนาดสูงสุดของการจัดสรรอาร์เรย์อินไลน์เป็น n ไบต์ (ค่าเริ่มต้น: 128) GHC
จะจัดสรรอาร์เรย์ที่ไม่ได้ตรึงขนาดที่ทราบแบบสถิตในเรือนเพาะชำปัจจุบัน
บล็อกถ้าไม่ใหญ่กว่า n ไบต์ โดยไม่สนใจ GC overheap ค่านี้ควรเป็น
ค่อนข้างเล็กกว่าขนาดบล็อกเล็กน้อย (โดยทั่วไป: 4096)
[พลวัต]

-fmax-อินไลน์-memcpy-insns=n

อินไลน์ memcpy โทรถ้าพวกเขาจะสร้างไม่เกิน n คำแนะนำเทียม
(ค่าเริ่มต้น: 32)
[พลวัต]

-fmax-inline-memset-insns=n

อินไลน์ memset โทรถ้าพวกเขาจะสร้างไม่เกิน n คำแนะนำเทียม
(ค่าเริ่มต้น: 32)
[พลวัต]

-fmax-relevant-binds=n
ตั้งค่าจำนวนการเชื่อมโยงสูงสุดที่จะแสดงในข้อความแสดงข้อผิดพลาดประเภท (ค่าเริ่มต้น 6)
[พลวัต]

-fmax-simplifier-วนซ้ำ=n
ตั้งค่าการวนซ้ำสูงสุดสำหรับตัวลดความซับซ้อน (ค่าเริ่มต้น 4)
[พลวัต]

-fmax-คนงาน-args=n
หากผู้ปฏิบัติงานมีข้อโต้แย้งมากมาย จะไม่มีการแตกไฟล์ใด ๆ อีกต่อไป (ค่าเริ่มต้น: 10)
[พลวัต]

-fno-opt-บีบบังคับ
ปิดเครื่องมือเพิ่มประสิทธิภาพการบีบบังคับ
[คงที่]

-fno-พรีอินไลน์
ปิด pre-inlining
[พลวัต]

-fno-รัฐแฮ็ค
ปิด "การแฮ็กสถานะ" โดยที่แลมบ์ดาใด ๆ ที่มีโทเค็นสถานะในโลกแห่งความเป็นจริงเช่น
อาร์กิวเมนต์ถือเป็นรายการเดียว ดังนั้นตกลงที่จะอินไลน์สิ่งต่าง ๆ ข้างใน
[คงที่]

-fomit-อินเตอร์เฟซ-pragmas
อย่าสร้างอินเทอร์เฟซ Pragmas โดยนัยโดย -O0 เท่านั้น
[พลวัต]

-fomit-ผลตอบแทน
ละเว้นการตรวจสอบฮีปเมื่อไม่มีการจัดสรร
[พลวัต]

-fpedantic-bottom
ทำให้ GHC แม่นยำยิ่งขึ้นเกี่ยวกับการรักษาก้น (แต่ดูเพิ่มเติม
-fno-รัฐแฮ็ค). โดยเฉพาะอย่างยิ่ง GHC จะไม่กทขยายผ่านนิพจน์กรณี
[พลวัต]

-fregs-กราฟ
ใช้ตัวจัดสรรรีจิสเตอร์สีกราฟสำหรับการจัดสรรรีจิสเตอร์ในเนทีฟ
เครื่องกำเนิดรหัส โดยนัยโดย -O2.
[พลวัต]

-fregs ซ้ำ
ใช้ตัวจัดสรรรีจิสเตอร์รีจิสเตอร์การระบายสีกราฟการรวมกลุ่มแบบวนซ้ำในโค้ดเนทีฟ
เครื่องกำเนิดไฟฟ้า
[พลวัต]

-fsimplifier-เฟส=n
กำหนดจำนวนเฟสสำหรับตัวลดความซับซ้อน (ค่าเริ่มต้น 2) ละเว้นกับ -O0.
[พลวัต]

-fsimpl-tick-ปัจจัย=n
ตั้งค่าตัวประกอบเปอร์เซ็นต์สำหรับตัวลดความซับซ้อน (ค่าเริ่มต้น 100)
[พลวัต]

-fspec-constr
เปิดการแปลง SpecConstr โดยนัยโดย -O2.
[พลวัต]

-fspec-constr-นับ=n
ตั้ง n (ค่าเริ่มต้น: 3) จำนวนสูงสุดของความเชี่ยวชาญพิเศษที่จะสร้าง
สำหรับฟังก์ชันใดฟังก์ชันหนึ่งโดยการแปลง SpecConstr
[พลวัต]

-fspec-constr-เกณฑ์=n
ตั้งค่าเกณฑ์ขนาดสำหรับการแปลง SpecConstr เป็น n (ค่าเริ่มต้น: 2000)
[พลวัต]

-f เชี่ยวชาญ
เปิดความเชี่ยวชาญพิเศษของฟังก์ชันที่โอเวอร์โหลด โดยนัยโดย -O.
[พลวัต]

-fstatic-argument-การเปลี่ยนแปลง
เปิดการแปลงอาร์กิวเมนต์แบบคงที่
[พลวัต]

-เข้มงวด
เปิดการวิเคราะห์ความเข้มงวด โดยนัยโดย -O.
[พลวัต]

-fstrictness-ก่อน=n
เรียกใช้การวิเคราะห์ความเข้มงวดเพิ่มเติมก่อนเฟสตัวลดความซับซ้อน n
[พลวัต]

-funbox-small-เข้มงวด-เขตข้อมูล
ขยายฟิลด์คอนสตรัคเตอร์ที่เข้มงวดด้วยการแสดงขนาดพอยน์เตอร์ โดยนัยโดย
-O.
[พลวัต]

-funbox-เข้มงวดฟิลด์
ขยายฟิลด์คอนสตรัคเตอร์ที่เข้มงวด
[พลวัต]

-funfolding-creation-threshold=n
ปรับแต่งการตั้งค่าแฉ ค่าเริ่มต้น: 750
[พลวัต]

-funfolding-dict-ส่วนลด=n
ปรับแต่งการตั้งค่าแฉ ค่าเริ่มต้น: 30
[พลวัต]

-funfolding-สนุก-ส่วนลด=n
ปรับแต่งการตั้งค่าแฉ ค่าเริ่มต้น: 60
[พลวัต]

-funfolding-keeness-factor=น
ปรับแต่งการตั้งค่าแฉ ค่าเริ่มต้น: 1.5
[พลวัต]

-funfolding-use-threshold=n
ปรับแต่งการตั้งค่าแฉ ค่าเริ่มต้น: 60
[พลวัต]

-fvectorisation-หลีกเลี่ยง
เปิดใช้งานการหลีกเลี่ยง vectorization เปิดใช้งานโดยค่าเริ่มต้นเสมอ
[พลวัต]

-f vectorise
เปิดใช้งาน vectorization ของการขนานข้อมูลที่ซ้อนกัน
[พลวัต]

โปรไฟล์ OPTIONS


-ศาสตราจารย์ เปิดโปรไฟล์
[พลวัต]

-fprof-อัตโนมัติ
เพิ่ม SCC โดยอัตโนมัติในการผูกทั้งหมดที่ไม่ได้ทำเครื่องหมาย INLINE
[พลวัต]

-fprof-อัตโนมัติด้านบน
เพิ่ม SCC โดยอัตโนมัติในการผูกระดับบนสุดทั้งหมดที่ไม่ได้ทำเครื่องหมาย INLINE
[พลวัต]

-fprof-อัตโนมัติส่งออก
เพิ่ม SCC โดยอัตโนมัติไปยังการเชื่อมโยงที่ส่งออกทั้งหมดที่ไม่ได้ทำเครื่องหมาย INLINE
[พลวัต]

-fprof-คาเฟ่
เพิ่ม SCC ให้กับ CAF ทั้งหมดโดยอัตโนมัติ
[พลวัต]

-fno-prof-count-รายการ
ไม่เก็บค่าเข้า
[พลวัต]

-ติ๊กกี้ เปิดโปรไฟล์ที่ขี้เหนียว
[พลวัต]

โปรแกรม ประกัน OPTIONS


-fhpc เปิดเครื่องมือวัดความครอบคลุมโปรแกรม Haskell
[พลวัต]

-hpdir dir
ไดเร็กทอรีสำหรับฝากไฟล์ .mix ระหว่างการคอมไพล์ (ค่าเริ่มต้นคือ .hpc)
[พลวัต]

ฮาสเกล พรีโปรเซสเซอร์ OPTIONS


-F เปิดใช้งานการใช้ตัวประมวลผลล่วงหน้า (ตั้งค่าด้วย -pgmF)
[พลวัต]

C พรีโปรเซสเซอร์ OPTIONS


-ซีพีพี เรียกใช้ตัวประมวลผลล่วงหน้า C บนไฟล์ต้นฉบับ Haskell
[พลวัต]

-Dเครื่องหมาย=ความคุ้มค่า
กำหนดสัญลักษณ์ในตัวประมวลผลล่วงหน้า C
[พลวัต]

-Uเครื่องหมาย
ยกเลิกการกำหนดสัญลักษณ์ในตัวประมวลผลล่วงหน้า C
[พลวัต]

-Idir เพิ่ม dir ไปที่รายการค้นหาไดเรกทอรีสำหรับ #include files
[พลวัต]

รหัส เจนเนอเรชั่น OPTIONS


-ฟาสม์ ใช้ตัวสร้างโค้ดเนทีฟ
[พลวัต]

-flvm คอมไพล์โดยใช้ตัวสร้างโค้ด LLVM
[พลวัต]

-fno-รหัส
ละเว้นการสร้างรหัส
[พลวัต]

-fwrite-อินเทอร์เฟซ
เขียนไฟล์อินเตอร์เฟสเสมอ
[พลวัต]

-fbyte-รหัส
สร้างรหัสไบต์
[พลวัต]

-foject-รหัส
สร้างรหัสวัตถุ
[พลวัต]

ลิงค์ OPTIONS


- แบ่งปัน
สร้างไลบรารีที่ใช้ร่วมกัน (ตรงข้ามกับไฟล์เรียกทำงาน)
[พลวัต]

-staticlib
บน Darwin/OS X/iOS เท่านั้น ให้สร้างไลบรารีสแตติกแบบสแตนด์อโลน (ซึ่งต่างจากan
ปฏิบัติการได้) นี่เป็นวิธีปกติในการรวบรวมสำหรับ iOS
[พลวัต]

-fPIC สร้างรหัสที่ไม่ขึ้นกับตำแหน่ง (ถ้ามี)
[พลวัต]

- ไดนามิก
ใช้ไลบรารี Haskell แบบไดนามิก (ถ้ามี)
[พลวัต]

-ไดนามิกเกินไป
สร้างไฟล์อ็อบเจ็กต์ไดนามิกเช่นเดียวกับไฟล์อ็อบเจ็กต์สแตติกในระหว่างการคอมไพล์
[พลวัต]

-ไดโน กำหนดเส้นทางเอาต์พุตสำหรับอ็อบเจ็กต์ที่เชื่อมโยงแบบไดนามิก
[พลวัต]

-ไดโนซอฟ
ตั้งค่าส่วนต่อท้ายเอาต์พุตสำหรับไฟล์อ็อบเจ็กต์ไดนามิก
[พลวัต]

-ไดโหลด
เลือกโหมดใดโหมดหนึ่งเพื่อค้นหาไลบรารีที่แบ่งใช้ขณะรันไทม์
[พลวัต]

-กรอบ ชื่อ
บน Darwin/OS X/iOS เท่านั้น ให้ลิงก์ในเฟรมเวิร์ก ชื่อ. ตัวเลือกนี้สอดคล้องกับ
-กรอบ ตัวเลือกสำหรับ Linker ของ Apple
[พลวัต]

-framework-เส้นทาง ชื่อ
บน Darwin/OS X/iOS เท่านั้น ให้เพิ่ม dir ไปยังรายการของไดเร็กทอรีที่ค้นหา
กรอบ ตัวเลือกนี้สอดคล้องกับ -F ตัวเลือกสำหรับ Linker ของ Apple
[พลวัต]

-llib ลิงค์ในห้องสมุด lib
[พลวัต]

-Ldir เพิ่ม dir ไปยังรายการไดเร็กทอรีที่ค้นหาไลบรารี
[พลวัต]

-หลัก-คือ
ตั้งค่าโมดูลหลักและฟังก์ชัน
[พลวัต]

--mk-dll
โหมดสร้าง DLL (เฉพาะ Windows)
[พลวัต]

-no-hs-หลัก
อย่าถือว่าโปรแกรมนี้มี main
[พลวัต]

-rtsopts, -rtsopts={ไม่มี บางส่วน ทั้งหมด}
ควบคุมว่าจะปรับเปลี่ยนพฤติกรรม RTS ผ่านแฟล็กบรรทัดคำสั่งและ
ตัวแปรสภาพแวดล้อม GHCRTS การใช้ none หมายความว่าไม่สามารถให้แฟล็ก RTS ได้ ความหมายบางอย่าง
สามารถให้ตัวเลือกที่ปลอดภัยขั้นต่ำเท่านั้น (ค่าเริ่มต้น) และทั้งหมด (หรือไม่มีอาร์กิวเมนต์)
เลย) หมายความว่าอนุญาตให้ใช้แฟล็ก RTS ทั้งหมด
[พลวัต]

-with-rtsopts=ตัวเลือก
ตั้งค่าตัวเลือก RTS เริ่มต้นเป็น ตัวเลือก.
[พลวัต]

-ไม่มีลิงค์
ละเว้นการเชื่อมโยง
[พลวัต]

-แยก-objs
แยกวัตถุ (สำหรับไลบรารี)
[พลวัต]

-คงที่
ใช้ไลบรารี Haskell แบบคงที่
[พลวัต]

-เธรด
ใช้รันไทม์เธรด
[พลวัต]

-debug ใช้รันไทม์การดีบัก
[พลวัต]

-ติ๊กกี้ สำหรับการเชื่อมโยง นี่หมายถึง -debug; ดู .
[พลวัต]

-บันทึกเหตุการณ์
เปิดใช้งานการติดตามเหตุการณ์รันไทม์
[พลวัต]

-fno-gen-รายการ
อย่าสร้างไฟล์รายการ (Windows เท่านั้น)
[พลวัต]

-fno-embed-รายการ
อย่าฝังรายการในไฟล์ปฏิบัติการ (Windows เท่านั้น)
[พลวัต]

-fno-share-implib
อย่าสร้างไลบรารีนำเข้าสำหรับ DLL (Windows เท่านั้น)
[พลวัต]

-dylib-ติดตั้ง-ชื่อ เส้นทาง
ตั้งชื่อการติดตั้ง (ผ่าน -install_name ที่ส่งผ่านไปยังลิงเกอร์ของ Apple) โดยระบุ
เส้นทางการติดตั้งแบบเต็มของไฟล์ไลบรารี ไลบรารีหรือไฟล์เรียกทำงานใดๆ ที่เชื่อมโยงกับ
ในภายหลังจะรับเส้นทางนั้นเป็นตำแหน่งค้นหารันไทม์สำหรับเส้นทางนั้น (ดาร์วิน/OS
X เท่านั้น)
[พลวัต]

-ไดนามิค
สิ่งนี้แนะนำให้ลิงเกอร์เพิ่มสัญลักษณ์ทั้งหมด ไม่ใช่แค่สัญลักษณ์ที่ใช้ไปยังไดนามิก
ตารางสัญลักษณ์ ปัจจุบัน Linux และ Windows/MinGW32 เท่านั้น ซึ่งเทียบเท่ากับการใช้
-optl -rdynamic บน Linux และ -optl -export-all-symbols บน Windows
[พลวัต]

เสียบเข้าไป OPTIONS


-fปลั๊กอิน=โมดูล
โหลดปลั๊กอินที่ส่งออกโดยโมดูลที่กำหนด
[พลวัต]

-fplugin-เลือก=โมดูล:args
ให้ข้อโต้แย้งกับโมดูลปลั๊กอิน ต้องระบุโมดูลด้วย -fปลั๊กอิน
[พลวัต]

แทนที่ เฟส


-pgml cmd
ใช้ cmd เป็นตัวประมวลผลล่วงหน้าที่รู้หนังสือ
[พลวัต]

-pgmP cmd
ใช้ cmd เป็นตัวประมวลผลล่วงหน้า C (ด้วย -ซีพีพี เท่านั้น)
[พลวัต]

-pgmc cmd
ใช้ cmd เป็นคอมไพเลอร์ C
[พลวัต]

-pgmlo cmd
ใช้ cmd เป็นเครื่องมือเพิ่มประสิทธิภาพ LLVM
[พลวัต]

-pgmlc cmd
ใช้ cmd เป็นคอมไพเลอร์ LLVM
[พลวัต]

-ppms cmd
ใช้ cmd เป็นตัวแบ่ง
[พลวัต]

-pgma cmd
ใช้ cmd เป็นผู้ประกอบ
[พลวัต]

-pgml cmd
ใช้ cmd เป็นตัวเชื่อมโยง
[พลวัต]

-pgmdll cmd
ใช้ cmd เป็นตัวสร้าง DLL
[พลวัต]

-pgmF cmd
ใช้ cmd เป็นตัวประมวลผลล่วงหน้า (ด้วย -F เท่านั้น)
[พลวัต]

-pgmwindres cmd
ใช้ cmd เป็นโปรแกรมสำหรับฝังรายการบน Windows
[พลวัต]

-pgmlibtool cmd
ใช้ cmd เป็นคำสั่งสำหรับ libtool (with -staticlib เท่านั้น)
[พลวัต]

-pgmreadelf cmd
ใช้ cmd เป็นคำสั่งสำหรับ readelf (ส่วนหนึ่งของ Unix binutils)
[พลวัต]

บังคับ OPTIONS TO โดยเฉพาะ เฟส


-optL ตัวเลือก
ส่ง ตัวเลือก ถึงตัวประมวลผลล่วงหน้าที่รู้หนังสือ
[พลวัต]

-optP ตัวเลือก
ส่ง ตัวเลือก ถึง cpp (ด้วย -ซีพีพี เท่านั้น)
[พลวัต]

-optF ตัวเลือก
ส่ง ตัวเลือก ไปยังตัวประมวลผลล่วงหน้าแบบกำหนดเอง
[พลวัต]

-optc ตัวเลือก
ส่ง ตัวเลือก ไปที่คอมไพเลอร์ C
[พลวัต]

-optlo ตัวเลือก
ส่ง ตัวเลือก เพื่อเพิ่มประสิทธิภาพ LLVM
[พลวัต]

-optlc ตัวเลือก
ส่ง ตัวเลือก ไปยังคอมไพเลอร์ LLVM
[พลวัต]

-ออปต้า ตัวเลือก
ส่ง ตัวเลือก ถึงผู้ประกอบ
[พลวัต]

-optl ตัวเลือก
ส่ง ตัวเลือก ไปที่ลิงเกอร์
[พลวัต]

-optdll ตัวเลือก
ส่ง ตัวเลือก ไปยังตัวสร้าง DLL
[พลวัต]

-optwindres ตัวเลือก
ส่ง ตัวเลือก ไปวินเรส
[พลวัต]

เฉพาะแพลตฟอร์ม OPTIONS


-mse2 (x86 เท่านั้น) ใช้ SSE2 สำหรับทศนิยม
[พลวัต]

คอมไพเลอร์ การดีบัก OPTIONS


-dcore-ผ้าสำลี
เปิดการตรวจสุขภาพภายใน
[พลวัต]

-ddump-to-file
ดัมพ์ไปที่ไฟล์แทน stdout
[พลวัต]

-ddump-asm
การประกอบการถ่ายโอนข้อมูล
[พลวัต]

-ddump-bcos
ดัมพ์รหัสไบต์ล่าม
[พลวัต]

-ddump-ซม
ดัมพ์ C-- เอาต์พุต
[พลวัต]

-ddump-core-สถิติ
พิมพ์สรุปหนึ่งบรรทัดของขนาดของโปรแกรมหลักที่ส่วนท้ายของ
ไปป์ไลน์การเพิ่มประสิทธิภาพ
[พลวัต]

-ddump-cse
ดัมพ์เอาต์พุต CSE
[พลวัต]

-ddump-มา
การถ่ายโอนข้อมูลที่ได้รับผลลัพธ์
[พลวัต]

-ddump-ds
Dump desgarer เอาต์พุต
[พลวัต]

-ddump-ต่างประเทศ
ทิ้งต้นขั้วส่งออกต่างประเทศ
[พลวัต]

-ddump-hpc
การถ่ายโอนข้อมูลหลังจากเครื่องมือวัดสำหรับความครอบคลุมของโปรแกรม
[พลวัต]

-dump-inlinings
ดัมพ์ข้อมูลอินไลน์
[พลวัต]

-ddump-llvm
ดัมพ์รหัสกลาง LLVM
[พลวัต]

-ddump-เกิดขึ้นทางทวารหนัก
เอาต์พุตการวิเคราะห์การเกิดดัมพ์
[พลวัต]

-ddump-opt-cmm
ทิ้งผลลัพธ์ของ C-- ถึง C-- เพิ่มประสิทธิภาพการผ่าน
[พลวัต]

-ddump-แยกวิเคราะห์
ทิ้งต้นไม้พาร์ส
[พลวัต]

-ddump-เตรียม
ถ่ายโอนข้อมูลแกนที่เตรียมไว้
[พลวัต]

-ddump-rn
เอาต์พุตการเปลี่ยนชื่อการถ่ายโอนข้อมูล
[พลวัต]

-ddump-กฎการยิง
ข้อมูลการยิงกฎการถ่ายโอนข้อมูล
[พลวัต]

-ddump-rule-เขียนใหม่
ดัมพ์ข้อมูลการเริ่มทำงานของกฎโดยละเอียด
[พลวัต]

-ddump-กฎ
กฎการถ่ายโอนข้อมูล
[พลวัต]

-ddump-vect
Dump vectoriser อินพุตและเอาต์พุต
[พลวัต]

-ddump-ง่าย
ดัมพ์เอาต์พุตตัวลดความซับซ้อนขั้นสุดท้าย
[พลวัต]

-ddump-simpl-วนซ้ำ
ดัมพ์เอาต์พุตจากการวนซ้ำ simplifier แต่ละตัว
[พลวัต]

-ddump-ข้อมูลจำเพาะ
เอาต์พุตผู้เชี่ยวชาญด้านการถ่ายโอนข้อมูล
[พลวัต]

-ddump-ประกบ
ทิ้งนิพจน์ TH spliced ​​และสิ่งที่พวกเขาประเมินเป็น
[พลวัต]

-ddump-stg
ดัมพ์ STG . สุดท้าย
[พลวัต]

-ddump-stranal
เอาต์พุตตัววิเคราะห์ความเข้มงวดของการถ่ายโอนข้อมูล
[พลวัต]

-ddump-strsigs
ทิ้งลายเซ็นความเข้มงวด
[พลวัต]

-ddump-tc
ดัมพ์ typechecker output
[พลวัต]

-dth-ธ.ค.ไฟล์
แสดงการประกาศ TH ที่ประเมินแล้วในไฟล์ .th.hs
[พลวัต]

-ddump-ประเภท
ลายเซ็นประเภทการถ่ายโอนข้อมูล
[พลวัต]

-ddump-worker-wrapper
การถ่ายโอนข้อมูลของผู้ปฏิบัติงาน-wrapper
[พลวัต]

-ddump-if-trace
ติดตามไฟล์อินเตอร์เฟส
[พลวัต]

-ddump-tc-ติดตาม
ตัวตรวจสอบประเภทการติดตาม
[พลวัต]

-ddump-vt-ติดตาม
ติดตาม vectoriser
[พลวัต]

-ddump-rn-ติดตาม
ติดตามการเปลี่ยนชื่อ
[พลวัต]

-ddump-rn-สถิติ
สถิติการเปลี่ยนชื่อ
[พลวัต]

-ddump-ง่ายสถิติ
สถิติตัวย่อการถ่ายโอนข้อมูล
[พลวัต]

-dno-debug-เอาท์พุท
ระงับเอาต์พุตการดีบักที่ไม่พึงประสงค์
[คงที่]

-dppr-ดีบัก
เปิดการพิมพ์ดีบัก (ละเอียดยิ่งขึ้น)
[คงที่]

-dppr-ความยาวผู้ใช้
ตั้งค่าความลึกสำหรับการพิมพ์นิพจน์ในข้อผิดพลาด msgs
[พลวัต]

-dppr-colsNNN
ตั้งค่าความกว้างของเอาต์พุตการดีบัก ตัวอย่างเช่น -dppr-cols200
[พลวัต]

-dppr-case-as-let
พิมพ์นิพจน์ทางเลือกเดียวแบบเข้มงวด
[พลวัต]

-dsuppress-ทั้งหมด
ในคอร์ดัมพ์ ให้ระงับทุกอย่าง (ยกเว้นเฉพาะรายการ) ที่ปราบปรามได้
[พลวัต]

-dsuppress-ยูนิค
ระงับการพิมพ์ที่ไม่ซ้ำในเอาต์พุตการดีบัก (ง่ายต่อการใช้ diff)
[พลวัต]

-dsuppress-idinfo
ระงับข้อมูลเพิ่มเติมเกี่ยวกับตัวระบุที่ถูกผูกไว้
[พลวัต]

-dsuppress-module-คำนำหน้า
ระงับการพิมพ์คำนำหน้าคุณสมบัติโมดูล
[พลวัต]

-dsuppress-ประเภทลายเซ็น
ระงับประเภทลายเซ็น
[พลวัต]

-dsuppress-ประเภทการใช้งาน
แอปพลิเคชันประเภทปราบปราม
[พลวัต]

-dsuppress-บีบบังคับ
ระงับการพิมพ์การบีบบังคับใน Core dumps เพื่อให้สั้นลง
[พลวัต]

-dsource-สถิติ
ดัมพ์สถิติแหล่งแฮสเคลล์
[พลวัต]

-dcmm-ผ้าสำลี
C-- ผ่านการตรวจสุขภาพจิต
[พลวัต]

-dstg-ผ้าสำลี
STG ผ่านการตรวจสุขภาพ
[พลวัต]

-dstg-สถิติ
ทิ้งสถิติ STG
[พลวัต]

-dverbose-core2core
แสดงผลลัพธ์จากแต่ละ core-to-core pass
[พลวัต]

-dverbose-stg2stg
แสดงเอาต์พุตจากแต่ละ STG-to-STG pass
[พลวัต]

-dshow-ผ่าน
พิมพ์ชื่อรหัสผ่านแต่ละอันตามที่เกิดขึ้น
[พลวัต]

-dfaststring-สถิติ
แสดงสถิติการใช้สตริงอย่างรวดเร็วเมื่อเสร็จสิ้น
[พลวัต]

-frule-ตรวจสอบ
รายงานไซต์ที่มีกฎที่อาจเริ่มทำงานแต่ไม่ทำไม่ได้ รับอาร์กิวเมนต์สตริง
[พลวัต]

อื่น ๆ คอมไพเลอร์ OPTIONS


-เจเอ็น เมื่อคอมไพล์ด้วย --make, compile N โมดูลในแบบคู่ขนาน
[พลวัต]

-fno-hi-version-ตรวจสอบ
อย่าบ่นเกี่ยวกับ .hi ไฟล์ไม่ตรงกัน
[พลวัต]

-fhistory-ขนาด
ตั้งค่าขนาดประวัติการทำให้เข้าใจง่าย
[พลวัต]

-fno-ghci-ประวัติศาสตร์
อย่าใช้โหลด/จัดเก็บประวัติคำสั่ง GHCi จาก/ถึง ghci_history
[พลวัต]

-fno-ghci-แซนด์บ็อกซ์
ปิดแซนด์บ็อกซ์ GHCi หมายถึงการคำนวณรันในเธรดหลัก ค่อนข้าง
มากกว่าด้ายที่มีแฉก
[พลวัต]

ใช้ ghc ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser เป็นโปรแกรมเปิดที่รวดเร็ว ฟรี และสนุก
    ซอร์สเฟรมเวิร์กเกม HTML5 ที่นำเสนอ
    การแสดงผล WebGL และ Canvas ทั่ว
    เว็บเบราว์เซอร์เดสก์ท็อปและมือถือ เกม
    สามารถร่วม...
    ดาวน์โหลดเฟสเซอร์
  • 2
    เครื่องยนต์ VASSAL
    เครื่องยนต์ VASSAL
    VASSAL เป็นเอ็นจิ้นเกมสำหรับการสร้าง
    บอร์ดอิเล็กทรอนิกส์แบบดั้งเดิม
    และการ์ดเกม มันให้การสนับสนุนสำหรับ
    การเรนเดอร์ชิ้นส่วนเกมและการโต้ตอบ
    และ ...
    ดาวน์โหลด VASSAL Engine
  • 3
    OpenPDF - ทางแยกของ iText
    OpenPDF - ทางแยกของ iText
    OpenPDF เป็นไลบรารี Java สำหรับสร้าง
    และแก้ไขไฟล์ PDF ด้วย LGPL และ
    ใบอนุญาตโอเพ่นซอร์ส MPL OpenPDF คือ
    LGPL / MPL โอเพ่นซอร์สผู้สืบทอดของ iText
    แล้ว ...
    ดาวน์โหลด OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - ระบบอัตโนมัติ
    การวิเคราะห์ทางธรณีวิทยา - เป็นภูมิศาสตร์
    ซอฟต์แวร์ระบบสารสนเทศ (GIS) พร้อม
    ความสามารถอันยิ่งใหญ่สำหรับ geodata
    การประมวลผลและอนา...
    ดาวน์โหลด SAGA GIS
  • 5
    กล่องเครื่องมือสำหรับ Java/JTOpen
    กล่องเครื่องมือสำหรับ Java/JTOpen
    IBM Toolbox สำหรับ Java / JTOpen คือ
    ไลบรารีของคลาส Java ที่สนับสนุน
    ไคลเอนต์/เซิร์ฟเวอร์และโปรแกรมอินเทอร์เน็ต
    รุ่นไปยังระบบที่ใช้ OS/400,
    i5/โอเอส โอ...
    ดาวน์โหลดกล่องเครื่องมือสำหรับ Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (หรือ D3 สำหรับเอกสารที่ขับเคลื่อนด้วยข้อมูล)
    เป็นไลบรารี JavaScript ที่ช่วยให้คุณ
    เพื่อสร้างข้อมูลเชิงโต้ตอบแบบไดนามิก
    การแสดงภาพในเว็บเบราว์เซอร์ ด้วย D3
    คุณ...
    ดาวน์โหลด D3.js
  • เพิ่มเติม»

คำสั่ง Linux

  • 1
    อธิบดี
    อธิบดี
    abidiff - เปรียบเทียบ ABI ของไฟล์ ELF
    Abidiff เปรียบเทียบ Application Binary
    อินเทอร์เฟซ (ABI) ของสองไลบรารีที่ใช้ร่วมกัน
    ในรูปแบบเอลฟ์ มันเปล่งออกมาอย่างมีความหมาย
    รายงาน...
    เรียกใช้ abidiff
  • 2
    อาบิดวี
    อาบิดวี
    abidw - ทำให้เป็นอันดับ ABI ของ ELF
    ไฟล์ abidw อ่านไลบรารีที่ใช้ร่วมกันใน ELF
    จัดรูปแบบและปล่อยการแสดง XML
    ของ ABI ไปยังเอาต์พุตมาตรฐาน เดอะ
    ปล่อยออกมา ...
    วิ่งต่อไป
  • 3
    โคแพค2xml
    โคแพค2xml
    bibutils - การแปลงบรรณานุกรม
    ค่าสาธารณูปโภค ...
    เรียกใช้ copac2xml
  • 4
    ชาวอียิปต์โบราณ
    ชาวอียิปต์โบราณ
    copt - เครื่องมือเพิ่มประสิทธิภาพตาแมว SYSNOPIS:
    ไฟล์คอปต์ .. รายละเอียด: คอปต์คือไฟล์
    เครื่องมือเพิ่มประสิทธิภาพช่องมองสำหรับวัตถุประสงค์ทั่วไป มัน
    อ่านรหัสจากอินพุตมาตรฐานและ
    เขียน ...
    เรียกใช้ตำรวจ
  • 5
    Gather_stx_titles
    Gather_stx_titles
    Gather_stx_titles - รวบรวมชื่อเรื่อง
    ประกาศจากเอกสาร Stx ...
    เรียกใช้ Gather_stx_titles
  • 6
    ม้านั่ง Gatling
    ม้านั่ง Gatling
    ม้านั่ง - เกณฑ์มาตรฐาน http ...
    เรียกม้านั่ง Gatling
  • เพิ่มเติม»

Ad