The SC Wiki

Hi, the build instructions for Linux on the following pages do not work properly on my Ubuntu 22.04 ARM64.

I found the way to build without the dependency errors, but I think I do not have write access and am not sure if the following way is generally applicable: If so, could someone check and update the guide?

sudo apt-get update

sudo apt-get upgrade

reboot


cd ~

sudo apt-get install build-essential cmake libjack-jackd2-dev libsndfile1-dev libfftw3-dev libxt-dev libavahi-client-dev

sudo apt-get install git libasound2-dev libicu-dev libreadline6-dev libudev-dev pkg-config libncurses5-dev

sudo apt-get install qtbase5-dev qt5-qmake qttools5-dev qttools5-dev-tools qtdeclarative5-dev libqt5svg5-dev libqt5websockets5-dev qtwebengine5-dev

sudo apt-get install jackd2

sudo apt-get install emacs

git clone --recurse-submodules https://github.com/SuperCollider/SuperCollider.git

cd SuperCollider

mkdir build && cd build

cmake ..

make

sudo make install
1 Like

Step-by-step build process for Ubuntu 24.4 ARM64 on 2 March 2025:

  1. optional step (but currently users will get an error if emacs is not installed):

    sudo apt-get install emacs
    
  2. required step:

    sudo apt-get install jackd2
    

    Select “<Yes>” when asked "“Enable realtime process priority?”

  3. required step:

    sudo apt-get install build-essential cmake libjack-jackd2-dev libsndfile1-dev libfftw3-dev libxt-dev libavahi-client-dev
    
  4. required step:

    sudo apt-get install git libasound2-dev libicu-dev libreadline6-dev libudev-dev pkg-config libncurses5-dev
    
  5. required step:

    sudo apt-get install qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-declarative-dev libqt6gui6 libqt6printsupport6 libqt6svgwidgets6 libqt6websockets6-dev libqt6webenginecore6 libqt6webenginecore6-bin qt6-webengine-dev qt6-webengine-dev-tools libqt6webchannel6-dev libqt6opengl6-dev libqt6svg6-dev linguist-qt6 qt6-l10n-tools  libglx-dev libgl1-mesa-dev libvulkan-dev libxkbcommon-dev libxcb-xkb-dev
    
  6. required step:

    cd ~/Downloads
    
  7. required step:

    git clone --recurse-submodules https://github.com/SuperCollider/SuperCollider.git
    
  8. required step:

    cd SuperCollider
    
  9. required step:

    mkdir build && cd build
    
  10. required step:

cmake ..
  1. required step:
make
  1. required step:
sudo make install
  1. required step:
sudo ldconfig