add build_all.sh to allow 1-liner to build development version of the compiler (#8546)
This commit is contained in:
parent
32b62097a2
commit
506418ef53
2 changed files with 39 additions and 8 deletions
25
readme.md
25
readme.md
|
|
@ -50,24 +50,33 @@ Next, to build from source you will need:
|
|||
other distros as well).
|
||||
|
||||
Then, if you are on a \*nix system or Windows, the following steps should compile
|
||||
Nim from source using ``gcc``, ``git`` and the ``koch`` build tool (in the place
|
||||
of ``sh build.sh`` you should substitute ``build.bat`` on x86 Windows or
|
||||
``build64.bat`` on x86_64 Windows):
|
||||
Nim from source using ``gcc``, ``git`` and the ``koch`` build tool.
|
||||
|
||||
**Note: The following commands are for the development version of the compiler.**
|
||||
For most users, installing the latest stable version is enough. Check out
|
||||
the installation instructions on the website to do so: https://nim-lang.org/install.html.
|
||||
|
||||
```
|
||||
# step 1:
|
||||
git clone https://github.com/nim-lang/Nim.git
|
||||
cd Nim
|
||||
|
||||
# step 2 (posix) clones `csources.git`, bootstraps Nim compiler and compiles tools
|
||||
sh build_all.sh
|
||||
|
||||
# step 2 (windows)
|
||||
git clone --depth 1 https://github.com/nim-lang/csources.git
|
||||
|
||||
cd csources
|
||||
sh build.sh
|
||||
cd ../
|
||||
bin/nim c koch
|
||||
./koch boot -d:release
|
||||
./koch tools # Compile Nimble and other tools.
|
||||
# requires `gcc` in your PATH, see also https://nim-lang.org/install_windows.html
|
||||
build.bat # x86 Windows
|
||||
build64.bat # x86_64 Windows
|
||||
cd ..
|
||||
|
||||
bin\nim c koch
|
||||
koch boot -d:release
|
||||
koch tools # Compile Nimble and other tools
|
||||
# end of step 2 (windows)
|
||||
```
|
||||
|
||||
Finally, once you have finished the build steps (on Windows, Mac or Linux) you
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue