mirror of
https://github.com/rust-lang/cargo.git
synced 2025-09-28 11:20:36 +00:00
Update README build instructions
This commit is contained in:
parent
f414c9ff3f
commit
ea182b8371
16
README.md
16
README.md
@ -35,6 +35,7 @@ Cargo requires the following tools and packages to build:
|
|||||||
* `curl` (on Unix)
|
* `curl` (on Unix)
|
||||||
* `cmake`
|
* `cmake`
|
||||||
* OpenSSL headers (only for Unix, this is the `libssl-dev` package on ubuntu)
|
* OpenSSL headers (only for Unix, this is the `libssl-dev` package on ubuntu)
|
||||||
|
* `cargo` and `rustc`
|
||||||
|
|
||||||
First, you'll want to check out this repository
|
First, you'll want to check out this repository
|
||||||
|
|
||||||
@ -43,13 +44,13 @@ git clone --recursive https://github.com/rust-lang/cargo
|
|||||||
cd cargo
|
cd cargo
|
||||||
```
|
```
|
||||||
|
|
||||||
If you already have `rustc` and `cargo` installed elsewhere, you can simply run
|
With `cargo` already installed, you can simply run:
|
||||||
|
|
||||||
```
|
```
|
||||||
cargo build --release
|
cargo build --release
|
||||||
```
|
```
|
||||||
|
|
||||||
Otherwise, if you have `rustc` installed and not Cargo, you can simply run:
|
Otherwise, you can also use a more traditional approach:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
./configure
|
./configure
|
||||||
@ -57,17 +58,6 @@ make
|
|||||||
make install
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
If, however, you have neither `rustc` nor `cargo` previously installed you can
|
|
||||||
run:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
python -B src/etc/install-deps.py
|
|
||||||
./configure --local-rust-root="$PWD"/rustc
|
|
||||||
make
|
|
||||||
make install
|
|
||||||
```
|
|
||||||
Note: if building for 32 bit systems run `BITS=32 python -B ..`
|
|
||||||
|
|
||||||
More options can be discovered through `./configure`, such as compiling cargo
|
More options can be discovered through `./configure`, such as compiling cargo
|
||||||
for more than one target. For example, if you'd like to compile both 32 and 64
|
for more than one target. For example, if you'd like to compile both 32 and 64
|
||||||
bit versions of cargo on unix you would use:
|
bit versions of cargo on unix you would use:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user