ldc

所属分类:collect
开发工具:D
文件大小:0KB
下载次数:0
上传日期:2023-07-10 14:03:30
上 传 者sh-1993
说明:  基于LLVM的D编译器。,
(The LLVM-based D Compiler.,)

文件列表:
.circleci/ (0, 2023-12-18)
.circleci/config.yml (4515, 2023-12-18)
.cirrus.yml (17064, 2023-12-18)
.clang-format (67, 2023-12-18)
.clang-tidy (459, 2023-12-18)
.editorconfig (552, 2023-12-18)
... ...

LDC – the LLVM-based D Compiler =============================== [![Latest release](https://img.shields.io/github/v/release/ldc-developers/ldc?include_prereleases&label=latest)][8] [![Latest stable release](https://img.shields.io/github/v/release/ldc-developers/ldc?label=stable)][0] [![Build status](https://img.shields.io/bitrise/1b36e52cf09e5308/master?label=Bitrise&logo=Bitrise&token=CSkvmRcSUiweaURFUJDMYw)][2] [![Build status](https://img.shields.io/circleci/project/github/ldc-developers/ldc/master?logo=CircleCI&label=CircleCI)][3] [![Build status](https://img.shields.io/cirrus/github/ldc-developers/ldc/master?label=Cirrus%20CI&logo=Cirrus%20CI)][4] [![Build status](https://img.shields.io/github/actions/workflow/status/ldc-developers/ldc/main.yml?branch=master&label=GitHub%20Actions%20%28main%29&logo=github)][7] [![Build status](https://img.shields.io/github/actions/workflow/status/ldc-developers/ldc/supported_llvm_versions.yml?branch=master&label=GitHub%20Actions%20%28LLVM%29&logo=github)][7] [![Bountysource](https://www.bountysource.com/badge/tracker?tracker_id=283332)][6] The LDC project provides a portable D programming language compiler with modern optimization and code generation capabilities. The compiler uses the official DMD frontend to support the latest version of D2, and relies on the LLVM Core libraries for code generation. LDC is fully Open Source; the parts of the source code not taken/adapted from other projects are BSD-licensed (see the LICENSE file for details). Please consult the D wiki for further information: https://wiki.dlang.org/LDC D1 is no longer available; see the `d1` Git branch for the last version supporting it. Installation ------------ ### From a pre-built package Portable stand-alone binary builds (and a Windows installer) for common platforms (incl. Linux, macOS, Windows, FreeBSD and Android) are available at the [GitHub release page](https://github.com/ldc-developers/ldc/releases). For Windows, the [Visual D installer](https://rainers.github.io/visuald/visuald/StartPage.html) also comes with a bundled LDC. For bleeding-edge users, we also provide the [latest successful Continuous Integration builds](https://github.com/ldc-developers/ldc/releases/tag/CI) with enabled LLVM & LDC assertions (increasing compile times by roughly 50%). The [dlang.org install script](https://dlang.org/install.html) can also be used to install these official packages from GitHub: curl -fsS https://dlang.org/install.sh | bash -s ldc In addition, LDC is available from various package managers (but note that these packages are **community-maintained, might be outdated and not offer the full feature set of official packages from GitHub**): | | Command | | ------------ | -------------------------------------------- | | Alpine Linux | `apk add ldc` | | Android | in [Termux app](https://play.google.com/store/apps/details?id=com.termux&hl=en): `pkg install ldc` | | Arch Linux | `pacman -S ldc` | | Chocolatey | `choco install ldc` | | Debian | `apt install ldc` | | Docker | `docker pull dlang2/ldc-ubuntu` | | Fedora | `dnf install ldc` | | FreeBSD | `pkg install ldc` | | Gentoo | `layman -a ldc` | | Homebrew | `brew install ldc` | | Nix/NixOS | `nix-env -i ldc` | | OpenBSD | `pkg_add ldc` | | Snap | `snap install --classic --channel=edge ldc2` | | Ubuntu | `apt install ldc` | | Void | `xbps-install -S ldc` | ### Building from source In-depth material on building and installing LDC and the standard libraries is available on the project wiki for [Linux, macOS, BSD, and Android](http://wiki.dlang.org/Building_LDC_from_source) and [Windows](http://wiki.dlang.org/Building_and_hacking_LDC_on_Windows_using_MSVC). If you have a working C++/D build environment, CMake, and a recent LLVM version (≥ 11) available, there should be no big surprises. Do not forget to make sure the Phobos submodule is up to date: $ cd ldc $ git submodule update --init (DMD, GDC and LDC are supported as host compilers. For bootstrapping purposes, we recommend GDC via its `gdmd` wrapper.) Cross-compilation ----------------- Similar to other LLVM-based compilers, cross-compiling with LDC is simple. Full instructions and example invocations are provided on the dedicated [Wiki page](https://wiki.dlang.org/Cross-compiling_with_LDC). #### Targeting Android You can find full instructions on cross-compiling or natively compiling for Android [on the wiki](https://wiki.dlang.org/Build_D_for_Android). Contact ------- The best way to get in touch with the developers is either via the [digitalmars.D.ldc forum/newsgroup/mailing list](https://forum.dlang.org) or our [Gitter chat](http://gitter.im/ldc-developers/main). There is also the #ldc IRC channel on FreeNode. For further documentation, contributor information, etc. please see [the D wiki](https://wiki.dlang.org/LDC). Feedback of any kind is very much appreciated! [0]: https://github.com/ldc-developers/ldc/releases/latest [2]: https://app.bitrise.io/app/1b36e52cf09e5308 [3]: https://circleci.com/gh/ldc-developers/ldc/tree/master [4]: https://cirrus-ci.com/github/ldc-developers/ldc/master [6]: https://www.bountysource.com/teams/ldc-developers/issues [7]: https://github.com/ldc-developers/ldc/actions?query=branch%3Amaster [8]: https://github.com/ldc-developers/ldc/releases

近期下载者

相关文件


收藏者