GetDunne Wiki

Notes from the desk of Shane Dunne, software development consultant

User Tools

Site Tools


downloading_and_installing_juce

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
downloading_and_installing_juce [2017/08/29 00:09]
shane [Choosing a location for the main JUCE folder]
downloading_and_installing_juce [2017/08/29 13:40] (current)
shane [Downloading and installing JUCE]
Line 1: Line 1:
 ====== Downloading and installing JUCE ====== ====== Downloading and installing JUCE ======
  
-Even though this is the first of the VanillaJuce "technical topics"this one isn't entirely technical. It's a tour through the slightly-scary process you have to go through to get started doing anything technical with JUCE. +Downloading the JUCE library is straightforwardbut knowing where to put it, and other items such as SDKs, is not. Basically, you have to run the Projucer program and hunt around before you can find out what the default folder locations areOn this pageI spare you that by showing you in advanceso you can make informed choices.
- +
-As you should understand, and as will become abundantly clear very soonthe good people at Roli Ltd. are in business after all, so the JUCE library is quite definitely //not free//They dohowever, offer two free options ("Personal" and "Education") which allow people to get started with JUCE without having to pay for a commercial license, and these options involve certain conditions to which you'll have to agree, whether you like it or notJUCE is their commercial productand they make the rules---though if you investigate the details, you'll probably agree that their rules and conditions are quite reasonable.+
  
 ===== Downloading JUCE ===== ===== Downloading JUCE =====
Line 14: Line 12:
 {{::juce-zip-contents.png?nolink|}} {{::juce-zip-contents.png?nolink|}}
  
-===== Where to put the JUCE folder (and all the others you'll need) =====+===== Where to put the JUCE folder (and others you may need) =====
  
-You can unzip this ''JUCE'' folder wherever you wish; on my Windows PC, which has several drives, I put it in ''D:\Documents\VST Development\JUCE''. As you'll see shortly, the Projucer allows you to specify wherever you decide to put it, but it would be nice to know in advance what the default location is. That doesn't seem to be written down anywhere, but I'm going to give you a sneak preview here, so you don't have to install the software in some random location in order to find out it wasn't the right one. So, just leave the JUCE ''.zip'' file alone for the moment and follow along.+You can unzip this ''JUCE'' folder wherever you wish, but it would be nice to know in advance what the default location is. That doesn't seem to be written down anywhere, but I'm going to give you a sneak preview here, so you don't have to install the software in some random location in order to find out it wasn't the right one. So, just leave the JUCE ''.zip'' file alone for the moment and follow along.
  
 The Projucer is going to need to know the location of several important folders, including some related to JUCE itself, and others which are SDK's (software development kits) needed for developing various kinds of audio plugins. Let me spare you the suspense, and just show you the default folder locations on all three platforms: The Projucer is going to need to know the location of several important folders, including some related to JUCE itself, and others which are SDK's (software development kits) needed for developing various kinds of audio plugins. Let me spare you the suspense, and just show you the default folder locations on all three platforms:
  
 {{::projucer-global-paths-windows.png?nolink|}} {{::projucer-global-paths-windows.png?nolink|}}
 +
 +The default settings all show in red above, because I hadn't yet put anything in the default locations on my PC when I took this screenshot.
  
 {{::projucer-global-paths-mac.png?nolink|}} {{::projucer-global-paths-mac.png?nolink|}}
Line 26: Line 26:
 {{::projucer-global-paths-linux.png?nolink|}} {{::projucer-global-paths-linux.png?nolink|}}
  
 +The //JUCE Modules// folder is the one called ''Modules'' inside the main ''JUCE'' folder, so unless you plan on moving it it out of there, the default place for the ''JUCE'' folder is clearly:
 +  * Your user directory, on Mac OS and Linux
 +  * ''C:\'' on Windows.
 +
 +Furthermore, by default at least, the Projucer also expects to find another folder called ''SDKs'' right beside the ''JUCE'' folder, and this is another little hurdle you'll have to jump, which I'll get to in a moment.
 +
 +User directories are a fine place to put things like SDKs on Linux and Mac OS, so I recommend you put your ''JUCE'' folder in your user directory (aka ''~'') on those platforms. If you're OK with putting the ''JUCE'' and ''SDKs'' folders in the root of your ''C:'' drive on Windows, go right ahead. I personally chose to put things in different locations on my Windows PC, as shown here:
 +
 +{{::projucer-global-paths-windows-sd.png?nolink|}}
  
 +Note the paths for the RTAS, AAX, and Android SDKs are shown in red, because these are the default locations, and I haven't actually installed them on my PC.
 ===== Running the Projucer for the very first time ===== ===== Running the Projucer for the very first time =====
  
 Wherever you decide to put the ''JUCE'' folder on your system, navigate to it and you'll see the icon for ''Projucer.exe'' (it will be called simply "Projucer" on Mac or Linux), which you can double-click to open the Projucer application, //but be prepared for a series of opening hurdles// which are described on [[getting_past_the_opening_hurdles|the next page]]. Wherever you decide to put the ''JUCE'' folder on your system, navigate to it and you'll see the icon for ''Projucer.exe'' (it will be called simply "Projucer" on Mac or Linux), which you can double-click to open the Projucer application, //but be prepared for a series of opening hurdles// which are described on [[getting_past_the_opening_hurdles|the next page]].
  
downloading_and_installing_juce.1503965382.txt.gz · Last modified: 2017/08/29 00:09 by shane