tag | e828ea2080499553b97dfe33b3f4d472b4562ad7 | |
---|---|---|
tagger | Graydon Hoare <graydon@mozilla.com> | Fri Oct 12 14:43:37 2012 -0700 |
object | 39c0d3591e0326874b7263a621ce09ecd64f0eb2 |
0.4 release
commit | 39c0d3591e0326874b7263a621ce09ecd64f0eb2 | [log] [tgz] |
---|---|---|
author | Brian Anderson <andersrb@gmail.com> | Thu Oct 11 21:01:16 2012 -0700 |
committer | Brian Anderson <andersrb@gmail.com> | Thu Oct 11 21:01:16 2012 -0700 |
tree | 81b246ca9e62174e2ebb009fae4a56bd84a23bd9 | |
parent | 91315c3c2f2b07cc090fa9d1a69aa389f3c605c2 [diff] | |
parent | c33bff955707d496d675126433627297487daa25 [diff] |
Merge pull request #3734 from dbp/tutorial-fixes tutorial: add note about mutability of vectors
This is a compiler for Rust, including standard libraries, tools and documentation.
The Rust compiler currently must be built from a tarball, unless you are on Windows, in which case using the installer is recommended.
Since the Rust compiler is written in Rust, it must be built by a precompiled “snapshot” version of itself (made in an earlier state of development). As such, source builds require a connection to the Internet, to fetch snapshots, and an OS that can execute the available snapshot binaries.
Snapshot binaries are currently built and tested on several platforms:
You may find that other platforms work, but these are our “tier 1” supported build environments that are most likely to work.
Note: Windows users should read the detailed getting started notes on the wiki. Even when using the binary installer the Windows build requires a MinGW installation, the precise details of which are not discussed here.
To build from source you will also need the following prerequisite packages:
Assuming you're on a relatively modern *nix system and have met the prerequisites, something along these lines should work.
$ wget http://dl.rust-lang.org/dist/rust-0.4.tar.gz $ tar -xzf rust-0.4.tar.gz $ cd rust-0.4 $ ./configure $ make && make install
You may need to use sudo make install
if you do not normally have permission to modify the destination directory. The install locations can be adjusted by passing a --prefix
argument to configure
. Various other options are also supported, pass --help
for more information on them.
When complete, make install
will place several programs into /usr/local/bin
: rustc
, the Rust compiler; rustdoc
, the API-documentation tool, and cargo
, the Rust package manager.
Rust is primarily distributed under the terms of the MIT license, with portions covered by various BSD-like licenses.
See LICENSE.txt for details.
The tutorial is a good starting point.