====== 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 [[https://linuxmint.com/|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 [[https://www.jetbrains.com/clion/|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 [[https://askubuntu.com/questions/356014/package-cmake-has-no-installation-candidate-ubuntu-12-04/573980|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