Skip to content
/ JUCE Public
forked from juce-framework/JUCE

Fork of JUCE with a new QtCreator exporter in the Introjucer (NO MORE COMPATIBLE WITH JUCE 5)

Notifications You must be signed in to change notification settings

seebk/JUCE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

__NOTE__: Changes in the Projucer exporter code from JUCE 4 to JUCE 5 made it quite difficult to adapt my patches. Unfortunately, I will not have enough time to update the QtCreator exporter patches.


# JUCE with QtCreator exporter

This fork of JUCE includes an additional Projucer exporter to create QtCreator projects. No further changes were made. New JUCE releases will be regularly merged to keep the sources up to date.

Instructions:

* Get the sources from this repository and compile the Projucer as usual.
* Open a JUCE project with the patched Projucer and add a new exporter for QtCreator. Save the project.
* Open the created project file `Builds/QtCreator/YOURPROJECT.pro` in the QtCreator.
* Choose a compiler if you are asked so and let QMake configure the project.
* Open the project settings and disable the `Shadow-Build` feature for debug and release mode.

Known problems:

* Windows has a maximum length of 260 characters for relative paths. JUCE projects make heavy use of relative paths and these may become too long and compilation will fail.  A simple solution is to set copy-mode for all modules to `copy locally` in the Projucer. 

  Additionally, you can try to map long base paths to an own drive letter. From a command line run

    subst P:\ C:\Your\Project\Folder\Is\Quite\Long

  and open your project files in QtCreator directly from the new drive P:\YourProject\Builds\Qtcreator\...



# The JUCE Library

JUCE (Jules' Utility Class Extensions) is an all-encompassing 
C++ framework for developing cross-platform software.

It contains pretty much everything you're likely to need to create
most applications, and is particularly well-suited for building 
highly-customised GUIs, and for handling graphics and sound.

Most JUCE modules are shared under the GNU Public Licence 
(GPLv2, v3, and the AGPLv3). This means that the code can 
be freely copied and distributed, and costs nothing to use 
in other GPL applications. One module (the juce_core module) 
is permissively licensed under the ISC.

For more information, visit the website:

https://www.juce.com

About

Fork of JUCE with a new QtCreator exporter in the Introjucer (NO MORE COMPATIBLE WITH JUCE 5)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 69.3%
  • C 19.1%
  • Objective-C 6.8%
  • Objective-C++ 3.3%
  • CSS 0.7%
  • Java 0.3%
  • Other 0.5%