mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-03 19:26:34 +02:00
Sync changes from master branch
This commit is contained in:
parent
b08ee1a774
commit
21ad110b94
1 changed files with 5 additions and 4 deletions
|
@ -43,10 +43,10 @@ The following packages are required:
|
||||||
- [LibTomMath](https://github.com/libtom/libtommath)
|
- [LibTomMath](https://github.com/libtom/libtommath)
|
||||||
- [Concurrency Kit](http://concurrencykit.org/)
|
- [Concurrency Kit](http://concurrencykit.org/)
|
||||||
|
|
||||||
NOTE: The best way to install `libck` is via a package manager such as `apt-get`. But if a package is not available for this library it can also be built from source. Just replace `0.5.2` below with the latest version available from their website:
|
NOTE: The best way to install `libck` is via a package manager such as `apt-get`. But if a package is not available for this library it can also be built from source. Just replace `0.6.0` below with the latest version available from their website:
|
||||||
|
|
||||||
wget http://concurrencykit.org/releases/ck-0.5.2.tar.gz
|
wget http://concurrencykit.org/releases/ck-0.6.0.tar.gz
|
||||||
tar xfz ck-0.5.2.tar.gz ; cd ck-0.5.2 ; ./configure PREFIX=/usr && make all && sudo make install
|
tar xfz ck-0.6.0.tar.gz ; cd ck-0.6.0 ; ./configure PREFIX=/usr && make all && sudo make install
|
||||||
sudo ldconfig
|
sudo ldconfig
|
||||||
|
|
||||||
On a Debian variant such as Ubuntu the necessary packages may be installed via the command:
|
On a Debian variant such as Ubuntu the necessary packages may be installed via the command:
|
||||||
|
@ -61,7 +61,7 @@ The following command can be used to install dependencies on Fedora, though `lib
|
||||||
|
|
||||||
Cyclone cannot be built directly on a system that does not have Cyclone binaries installed because the compiler is [self-hosting](https://en.wikipedia.org/wiki/Self-hosting). The easiest way to install Cyclone binaries is to build from source using [cyclone-bootstrap](https://github.com/justinethier/cyclone-bootstrap):
|
Cyclone cannot be built directly on a system that does not have Cyclone binaries installed because the compiler is [self-hosting](https://en.wikipedia.org/wiki/Self-hosting). The easiest way to install Cyclone binaries is to build from source using [cyclone-bootstrap](https://github.com/justinethier/cyclone-bootstrap):
|
||||||
|
|
||||||
$ git clone git@github.com:justinethier/cyclone-bootstrap.git
|
$ git clone https://github.com/justinethier/cyclone-bootstrap.git
|
||||||
$ cd cyclone-bootstrap
|
$ cd cyclone-bootstrap
|
||||||
$ ./install.sh
|
$ ./install.sh
|
||||||
|
|
||||||
|
@ -126,6 +126,7 @@ File Extension | Notes
|
||||||
`.meta` | These text files contain the expanded version of any macros exported by a Scheme library, and allow other modules to easily use those macros during compilation. This file is not generated when compiling a program.
|
`.meta` | These text files contain the expanded version of any macros exported by a Scheme library, and allow other modules to easily use those macros during compilation. This file is not generated when compiling a program.
|
||||||
`.c` | C code file generated by Cyclone.
|
`.c` | C code file generated by Cyclone.
|
||||||
`.o` | Object file generated by the C compiler from the corresponding `.c` file.
|
`.o` | Object file generated by the C compiler from the corresponding `.c` file.
|
||||||
|
`.so` | Shared Object files generated by the C compiler from the corresponding `.c` file. These are only generated for Scheme libraries and are used to allow loading a library at runtime.
|
||||||
(None) | Final executable file generated by the C compiler when compiling a program.
|
(None) | Final executable file generated by the C compiler when compiling a program.
|
||||||
|
|
||||||
## Interpreter
|
## Interpreter
|
||||||
|
|
Loading…
Add table
Reference in a new issue