GetDunne Wiki

Notes from the desk of Shane Dunne, software development consultant

User Tools

Site Tools


some_notes_on_linux_setup

Setting up a Linux machine for JUCE development

This is just a page of semi-random notes at the moment.

I've been working with Linux Mint 19 “Tara”, Cinammon edition, 64-bit.

The Linux version of Projucer won't run without libcurl3, and to compile properly you'll need to install the libasound2-dev package.

Unfortunately, libcurl3 is now outdated; the standard Ubuntu/Mint version is libcurl4. This is a problem because newer programs such as CLion won't run without libcurl4, and the two are mutually exclusive. However, Ubuntu developer Evgeny Brazgin has devised a way to use both simultaneously: https://launchpad.net/~xapienz/+archive/ubuntu/curl34.

CLion requires CMake, which I had trouble installing (but this might be due to having only libcurl3). I found this page which gave the following recipe to force installation:

sudo apt-get update -y
sudo apt-get update
sudo apt-get install cmake -y

To compile Projucer-generated Linux makefile projects, you need a “devel” version of the libcurl package. See https://forum.juce.com/t/where-does-libcurl3-dependancy-come-from/27679. I was able to resolve this by

sudo apt-get install libcurl4-gnutls-dev
some_notes_on_linux_setup.txt · Last modified: 2018/09/14 19:52 by shane