Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| download:sac2c [2021/05/24 09:40] – update binary release hnv | download:sac2c [2022/02/03 10:58] (current) – removed sbs | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Download Binaries ===== | ||
| - | <callout type=" | ||
| - | === Latest Release === | ||
| - | The latest release of the compiler and standard library as of 08.04.2021 is [[https:// | ||
| - | </ | ||
| - | |||
| - | 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 [[: | ||
| - | |||
| - | //Note, you can compile the standard library yourself if you prefer, see below.// | ||
| - | |||
| - | === Package Variants === | ||
| - | |||
| - | We provide two types of packages variants, **basic** and **full**. | ||
| - | |||
| - | <callout type=" | ||
| - | === Which variant should I use? === | ||
| - | For normal usage, the **basic** variant is sufficient to try out all of the features of the Single Assignment C language. | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | <dl> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | <dd>* < | ||
| - | </dl> | ||
| - | </ | ||
| - | |||
| - | === 3rd-Party Packages | ||
| - | |||
| - | We also have some // | ||
| - | |||
| - | {{tablelayout? | ||
| - | ^ OS ^ External Link ^ | ||
| - | | ArchLinux | via [[https:// | ||
| - | |NixOS | via [[https:// | ||
| - | |||
| - | ==== Installing ==== | ||
| - | |||
| - | Please make sure that your system is properly setup to run SaC --- at the very least you need to have a working C-compiler. | ||
| - | |||
| - | Note that on MacOS you must have Xcode installed and configured for command line usage. If you use [[https:// | ||
| - | |||
| - | < | ||
| - | <panel type=" | ||
| - | The '' | ||
| - | |||
| - | Installation: | ||
| - | < | ||
| - | $ sudo dnf install sac2c-VERSION-RELEASE.rpm | ||
| - | </ | ||
| - | or | ||
| - | < | ||
| - | $ sudo rpm --install sac2c-VERSION-RELEASE.rpm | ||
| - | </ | ||
| - | </ | ||
| - | <panel type=" | ||
| - | |||
| - | The '' | ||
| - | |||
| - | Installation: | ||
| - | < | ||
| - | $ sudo dpkg --install sac-VERSION-RELEASE.deb | ||
| - | </ | ||
| - | or | ||
| - | < | ||
| - | $ sudo apt install sac-VERSION-RELEASE.deb | ||
| - | </ | ||
| - | </ | ||
| - | <panel type=" | ||
| - | The '' | ||
| - | |||
| - | The SaC binaries are postfixed by their release type (production or debug), so there is a '' | ||
| - | |||
| - | Installation: | ||
| - | - Double click the downloaded '' | ||
| - | - A dialog box should appear that will guide you through the install process | ||
| - | - Confirm that you agree with our license, and click //Install// to install SaC | ||
| - | - The binary '' | ||
| - | </ | ||
| - | <panel type=" | ||
| - | The '' | ||
| - | |||
| - | For simplicities sake, an install script is provided. It supports several flags, but the most important one is '' | ||
| - | |||
| - | <alert type=" | ||
| - | |||
| - | Installation of the compiler is as simple as extracting from the archive: | ||
| - | < | ||
| - | $ mkdir ~/ | ||
| - | $ tar -xzf sac2c-VERSION-RELEASE.tar.gz | ||
| - | $ nano README | ||
| - | $ bash ./ | ||
| - | $ 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 '' | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ==== Contribute? ==== | ||
| - | |||
| - | Interested in contributing to the project? You can do so in several ways, by either telling us about bugs or by contributing code to the project. | ||
| - | |||
| - | === Reporting bugs === | ||
| - | |||
| - | Head over to the [[: | ||
| - | |||
| - | === Contributing code === | ||
| - | |||
| - | * Create an account on this site by [[: | ||
| - | * and send an email to [[info@sac-home.org]] indicating that you'd like to have access to the compiler sources. | ||