Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
download:sac2c [2019/09/03 14:34] – added AUR sac/stdlib packages hnv | download:sac2c [2021/02/02 11:16] – hugely simplified the downloads page hnv | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== 1 Compiler: the sac2c ecosystem | + | ===== Download Binaries |
- | <callout type="info" icon=" | + | <callout type="primary" icon=" |
- | === Package Compatibility | + | === Latest Release |
- | Releases have been tested on specific operating system versions. Though some packages can be installed on newer or older systems, we advise against doing this. If you find a problem, please contact us (see at bottom of page of how to do this). | + | The latest release as of 01.02.2021 is [[https:// |
- | + | ||
- | The packages | + | |
- | | + | |
- | | + | |
</ | </ | ||
- | ==== Weeklies | + | Binary releases of the compiler and the standard library are provided via our package repository, at https:// |
+ | **RPM**, **DEB**, and **MacOS**. Running on Windows is possible using [[https:// | ||
+ | |||
+ | Other operating systems may have packages, see [[: | ||
+ | |||
+ | Please message use on the [[: | ||
+ | |||
+ | === Package Variants | ||
+ | |||
+ | We provide two types of packages variants, **basic** and **full**. | ||
- | <callout type="warning" icon=" | + | <callout type="primary" icon=" |
- | === Stability | + | === Which variant should I use? === |
- | These packages are of the most recent (// | + | For normal usage, the **basic** variant is sufficient to try out all of the features |
</ | </ | ||
- | === Ubuntu 14 === | + | < |
- | {{filelist>packages/weekly/Ubl14/sac*&style=table& | + | <dl> |
- | === Ubuntu 16 === | + | < |
- | {{filelist>packages/weekly/Ubl16/sac*& | + | < |
- | === RHEL 6 === | + | <dd>— makes use of minimal external dependencies: |
- | {{filelist>packages/weekly/RHEL6/sac*& | + | < |
- | === RHEL 7 === | + | < |
- | {{filelist> | + | < |
- | === Linux x64 === | + | < |
- | {{filelist>packages/weekly/Linux/sac*& | + | </ |
+ | </ | ||
- | === Extra === | + | === 3rd-Party Packages |
- | We also have some // | + | |
+ | We also have some // | ||
{{tablelayout? | {{tablelayout? | ||
Line 35: | Line 42: | ||
| ArchLinux | via [[https:// | | ArchLinux | via [[https:// | ||
- | ==== Major Release | + | ==== Installing |
- | The following packages contain | + | Please make sure that your system is properly setup to run SaC --- at the very least you need to have a working C-compiler. |
- | === Ubuntu 14 === | + | Note that on MacOS you must have Xcode installed and configured for command line usage. If you use [[https://www.brew.sh|brew]] or [[https://www.macports.org|macports]], |
- | {{filelist> | + | |
- | === Ubuntu 16 === | + | |
- | {{filelist> | + | |
- | === RHEL 6 === | + | |
- | {{filelist> | + | |
- | === RHEL 7 === | + | |
- | {{filelist> | + | |
- | === Debian 7 === | + | |
- | {{filelist> | + | |
- | === Debian 8 === | + | |
- | {{filelist> | + | |
- | === Linux x64 === | + | |
- | {{filelist> | + | |
- | === MacOS X (10.12) === | + | |
- | {{filelist> | + | |
- | + | ||
- | ==== Installing ==== | + | |
< | < | ||
<panel type=" | <panel type=" | ||
- | The '' | + | The '' |
Installation: | Installation: | ||
+ | < | ||
+ | $ sudo dnf install sac2c-VERSION-RELEASE.rpm | ||
+ | </ | ||
+ | or | ||
< | < | ||
$ sudo rpm --install sac2c-VERSION-RELEASE.rpm | $ sudo rpm --install sac2c-VERSION-RELEASE.rpm | ||
Line 69: | Line 63: | ||
<panel type=" | <panel type=" | ||
- | The '' | + | The '' |
Installation: | Installation: | ||
< | < | ||
$ sudo dpkg --install sac-VERSION-RELEASE.deb | $ sudo dpkg --install sac-VERSION-RELEASE.deb | ||
+ | </ | ||
+ | or | ||
+ | < | ||
+ | $ sudo apt install sac-VERSION-RELEASE.deb | ||
</ | </ | ||
</ | </ | ||
Line 102: | Line 100: | ||
$ cd ~ && rm -rf temp_extract | $ cd ~ && rm -rf temp_extract | ||
</ | </ | ||
+ | </ | ||
+ | <panel type=" | ||
+ | While we do not currently support a native Windows version, you can still use it through a virtualisation layer | ||
+ | of your choosing. The easiest way to use '' | ||
+ | for Linux support, the Windows Subsystem for Linux (WSL). | ||
+ | To do this, you have to do four things: | ||
+ | - You need to activate the developer mode of Windows. (Settings -> Update & Security -> For developers -> tick the Developer Mode) | ||
+ | - You need to activate the WSL. (Control Panel -> Programs -> Programs & Features -> Turn Features On & Off -> tick Windows Subsystem for Linux) | ||
+ | - Go to the Microsoft Store and choose a Linux Distribution of your choice, e.g, Ubuntu 18.04 LTS. | ||
+ | - Download the //basic// version of '' | ||
+ | < | ||
+ | $sudo apt update | ||
+ | $sudo apt install sac2c-VERSION-RELEASE.deb | ||
+ | $sudo apt install sac-stdlib-VERSION-RELEASE.deb | ||
+ | </ | ||
+ | |||
+ | After that, you should have the sac system up and running: | ||
+ | the SaC binaries are postfixed by their release type (production or debug), so there is a '' | ||
</ | </ | ||
</ | </ |