mirror of https://github.com/CrimsonTome/tldr.git
dmd, ldc, gdc, dub: add page (#11321)
* dmd: Add page * dmd: Update page * ldc: Add page * gdc: Add page * dub: Add page * ldc: Update page * Update dmd.md fix lint error * Update dub.md fix linter error * Update gdc.md fix linter error * Update ldc.md fix linter error * Update pages/linux/dub.md Co-authored-by: pixel <pixel+github@chrissx.de> * Update pages/linux/gdc.md Co-authored-by: pixel <pixel+github@chrissx.de> * Update dmd.md * dmd, dub, gdc, ldc: move to common Signed-off-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com> * Update pages/common/dmd.md Co-authored-by: Juri Dispan <juri.dispan@posteo.net> * Update pages/common/dmd.md Co-authored-by: Juri Dispan <juri.dispan@posteo.net> * Update pages/common/dub.md Co-authored-by: Juri Dispan <juri.dispan@posteo.net> * Update pages/common/dub.md Co-authored-by: Juri Dispan <juri.dispan@posteo.net> * Update pages/common/dub.md Co-authored-by: Juri Dispan <juri.dispan@posteo.net> * Update pages/common/ldc.md Co-authored-by: Juri Dispan <juri.dispan@posteo.net> * Update pages/common/ldc.md Co-authored-by: Juri Dispan <juri.dispan@posteo.net> * Update pages/common/ldc.md Co-authored-by: Juri Dispan <juri.dispan@posteo.net> * Update pages/common/ldc.md Co-authored-by: Juri Dispan <juri.dispan@posteo.net> * Update pages/common/ldc.md Co-authored-by: Juri Dispan <juri.dispan@posteo.net> * Apply suggestions from code review Co-authored-by: Juri Dispan <juri.dispan@posteo.net> * dmd, dub, gdc, ldc: update pages Signed-off-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com> * dub: fix typo Signed-off-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com> --------- Signed-off-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com> Co-authored-by: pixel <pixel+github@chrissx.de> Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com> Co-authored-by: Juri Dispan <juri.dispan@posteo.net>pull/23/head
parent
92e47d543f
commit
d445f13926
|
@ -0,0 +1,24 @@
|
||||||
|
# dmd
|
||||||
|
|
||||||
|
> Official D compiler.
|
||||||
|
> More information: <https://dlang.org/dmd.html>.
|
||||||
|
|
||||||
|
- Build a D source file:
|
||||||
|
|
||||||
|
`dmd {{path/to/source.d}}`
|
||||||
|
|
||||||
|
- Generate code for all template instantiations:
|
||||||
|
|
||||||
|
`dmd -allinst`
|
||||||
|
|
||||||
|
- Control bounds checking:
|
||||||
|
|
||||||
|
`dmd -boundscheck={{on|safeonly|off}}`
|
||||||
|
|
||||||
|
- List information on all available checks:
|
||||||
|
|
||||||
|
`dmd -check={{h|help|?}}`
|
||||||
|
|
||||||
|
- Turn on colored console output:
|
||||||
|
|
||||||
|
`dmd -color`
|
|
@ -0,0 +1,28 @@
|
||||||
|
# dub
|
||||||
|
|
||||||
|
> Package manager for D packages.
|
||||||
|
> More information: <https://dub.pm/commandline>.
|
||||||
|
|
||||||
|
- Interactively create a new D project:
|
||||||
|
|
||||||
|
`dub init {{project_name}}`
|
||||||
|
|
||||||
|
- Non-interactively create a new D project:
|
||||||
|
|
||||||
|
`dub init {{project_name}} -n`
|
||||||
|
|
||||||
|
- Build and run a D project:
|
||||||
|
|
||||||
|
`dub`
|
||||||
|
|
||||||
|
- Install dependencies specified in a D project's `dub.json` or `dub.sdl` file:
|
||||||
|
|
||||||
|
`dub fetch`
|
||||||
|
|
||||||
|
- Update the dependencies in a D project:
|
||||||
|
|
||||||
|
`dub upgrade`
|
||||||
|
|
||||||
|
- Display help:
|
||||||
|
|
||||||
|
`dub --help`
|
|
@ -0,0 +1,24 @@
|
||||||
|
# gdc
|
||||||
|
|
||||||
|
> D compiler using GCC as a backend.
|
||||||
|
> More information: <https://wiki.dlang.org/Using_GDC>.
|
||||||
|
|
||||||
|
- Create an executable:
|
||||||
|
|
||||||
|
`gdc {{path/to/source.d}} -o {{path/to/output_executable}}`
|
||||||
|
|
||||||
|
- Print information about module dependencies:
|
||||||
|
|
||||||
|
`gdc -fdeps`
|
||||||
|
|
||||||
|
- Generate Ddoc documentation:
|
||||||
|
|
||||||
|
`gdc -fdoc`
|
||||||
|
|
||||||
|
- Generate D interface files:
|
||||||
|
|
||||||
|
`gdc -fintfc`
|
||||||
|
|
||||||
|
- Do not link the standard GCC libraries in the compilation:
|
||||||
|
|
||||||
|
`gdc -nostdlib`
|
|
@ -0,0 +1,24 @@
|
||||||
|
# ldc
|
||||||
|
|
||||||
|
> D compiler using LLVM as a backend.
|
||||||
|
> More information: <https://wiki.dlang.org/Using_LDC>.
|
||||||
|
|
||||||
|
- Compile a source code file into an executable binary:
|
||||||
|
|
||||||
|
`ldc2 {{path/to/source.d}} -of={{path/to/output_executable}}`
|
||||||
|
|
||||||
|
- Compile the source code file without linking:
|
||||||
|
|
||||||
|
`ldc2 -c {{path/to/source.d}}`
|
||||||
|
|
||||||
|
- Select the target architecture and OS:
|
||||||
|
|
||||||
|
`ldc -mtriple={{architecture_OS}} -c {{path/to/source.d}}`
|
||||||
|
|
||||||
|
- Display help:
|
||||||
|
|
||||||
|
`ldc2 -h`
|
||||||
|
|
||||||
|
- Display complete help:
|
||||||
|
|
||||||
|
`ldc2 -help-hidden`
|
Loading…
Reference in New Issue