diff --git a/README.md b/README.md index 07ccb93528..2aeb088796 100644 --- a/README.md +++ b/README.md @@ -72,24 +72,19 @@ The rest of the directories are vlib modules: `builtin/` (strings, arrays, maps) ### Linux and macOS ```bash -# ~/code directory has to be used (it's a temporary limitation) -git clone https://github.com/vlang/v ~/code/v -cd ~/code/v/compiler +# You can clone V anywhere +git clone https://github.com/vlang/v +cd v/compiler make # Or build without make: -wget https://vlang.io/v.c # Download the V compiler's source translated to C +wget https://vlang.io/v.c # Download the V compiler's source translated to C cc -std=gnu11 -w -o vc v.c # Build it with Clang or GCC -./vc -o v . && rm vc # Use the resulting V binary to build V from V source, delete the old compiler +./vc -o v . && rm vc # Use the resulting V binary to build V from V source, delete the old compiler +./v -o v . # Bootstrap the compiler (this will also do initial setup) ``` -That's it! Now you have a V executable at `~/code/v/compiler/v`. - -Bootstrap the compiler to make sure it works: - -``` -./v -o v . -``` +That's it! Now you have a V executable at `v/compiler/v`. You can create a symlink so that it's globally available: