📈
juce-cookbook
  • Introduction
  • Getting Started
    • Why JUCE?
    • Other Libraries
    • Resources
  • C++
    • IDE
    • Tools
    • Resources
  • Setup
    • macOS
    • Windows
    • Linux
    • Projucer vs. CMake
    • Create Project
    • Debugging
    • Documentation
  • Coding
    • User Interface
      • Component
      • Button
      • Look&Feel
    • Plug-in
      • Basics
      • Parameter
    • DSP
      • Basics
      • Create your own
    • Modules
    • Misc
    • Examples
    • Snippets
  • Testing
    • Unit tests
    • pluginval
    • Sanitizers
    • Profile
    • Benchmark
  • Continuous Integration
    • Travis CI
    • AppVeyor
    • Publish
  • Wish List
  • What's next
  • License
Powered by GitBook
On this page
  • Dependencies
  • Ubuntu
  • ToDo
  • Install

Was this helpful?

  1. Setup

Linux

Dependencies

Program

Description

Comment

x11

Unix windowing system.

xinerama

Multi display extension to x11.

LibXext

More extensions to x11.

ALSA

ALSA sound library.

freetype

Font library.

glu1-mesa

webkit2gtk

WebKit Browser Engine

Optional JUCE_WEB_BROWSER=0

curl4-openssl

CURL library

Optional JUCE_USE_CURL=0

CMake

Build file generator. Replaces Projucer

Optional

Ninja

Build system similar to Makefiles, but faster.

Optional

Clang

Compiler.

Optional

Ubuntu

# Required
sudo apt install libx11-dev libxinerama-dev libxext-dev libfreetype6-dev libasound2-dev libglu1-mesa-dev
# Optional
sudo apt install libwebkit2gtk-4.0-dev libcurl4-openssl-dev

ToDo

  • Arch

  • Fedora

  • Raspberry PI

Install

git clone https://github/juce-framework/JUCE.git
cd JUCE/extras/Projucer/Builds/LinuxMakefile
make config=Release -j8
PreviousWindowsNextProjucer vs. CMake

Last updated 4 years ago

Was this helpful?