-
Notifications
You must be signed in to change notification settings - Fork 20
Setting up your development environment
Georgii Skorokhod edited this page Feb 8, 2025
·
6 revisions
Conjure Oxide supports Linux and Mac.
Windows users should install WSL and follow the Linux (Ubuntu) instructions below:
Linux (Debian/Ubuntu)
The following software is required:
- The latest version of stable Rust, installed using Rustup.
- A C/C++ compilation toolchain and libraries:
- Debian, Ubuntu and derivatives:
sudo apt install build-essential libclang-dev
- Fedora:
sudo dnf group install c-development
andsudo dnf install clang-devel
- Debian, Ubuntu and derivatives:
-
Conjure.
- Ensure that Conjure is placed early in your PATH to avoid conflicts with ImageMagick's
conjure
command!
- Ensure that Conjure is placed early in your PATH to avoid conflicts with ImageMagick's
MacOS
The following software is required:
St Andrews CS Linux Systems
-
Download and install the pre-built binaries for Conjure. Place these in
/cs/home/<username>/usr/bin
or elsewhere in your$PATH
. -
Install
rustup
and the latest version of Rust throughrustup
. The school provided Rust version does not work.- By default,
rustup
installs to your local home directory; therefore, you may need to re-installrustup
and Rust after restarting a machine or when using a new lab PC.
- By default,
Installing sccache improves compilation speeds of this project by caching crates and C/C++ dependencies system-wide.
- Install sccache and follow the setup instructions for Rust. Minion detects and uses sccache out of the box, so no C++ specific installation steps are required.
The contents of this repository are licensed under the Mozilla Public Licence.