-
Notifications
You must be signed in to change notification settings - Fork 6
Home
This wiki is designed for old and new contributors and CodeAstra developers, who wish to learn everything necessary to easily install and contribute to CodeAstra.
⚠️ CodeAstra officially support MacOS only. Although it should work on Windows, it could have unexpected behavior or errors. Consequentially, this guide has been constructed around MacOS.
The installation on macOS is quite straightforward. Follow these steps:
-
Clone the repository:
git clone https://github.com/sandbox-science/CodeAstra.git
-
Change into the project directory:
cd CodeAstra
-
Run
make
to install all necessary dependencies and build the software:make
-
Run the following in your terminal to open the app:
open CodeAstra.app
You will also be prompted if you want to create a Desktop Shortcut. If you enter y or Y, you will have a shortcut on your computer Desktop.
This will compile the software and install everything you need to get started.
The software was not tested on Windows directly, but you can use Windows Subsystem for Linux (WSL) to install and run the software on Windows. Follow these steps:
-
Open PowerShell as Administrator and run the following command to install WSL (Ubuntu):
wsl --install
-
Restart your computer when prompted.
Once you have WSL installed and running, follow these steps to install the necessary packages:
-
Update the package list:
sudo apt update
-
Install
make
:sudo apt install make
-
Install
cmake
:sudo apt install cmake
-
Install the C++ compiler (
g++
):sudo apt install g++ -y
-
Install essential build tools and dependencies:
sudo apt-get install build-essential libgl1-mesa-dev
-
Install Qt development libraries:
sudo apt install qt6-base-dev
After installing the required packages, you can now clone the repository and build the software:
-
Clone the repository:
git clone https://github.com/sandbox-science/CodeAstra.git
-
Change into the project directory:
cd CodeAstra
-
Run
make
to build and install the software:make
This will compile the software inside WSL, and you should be able to use it as you would on a native Linux system.