hi rory, thanks for the reply.
i managed to build csound (despite problems with the pffft opcode). Now there is no longer the error it gave me before.
with the script you attached I don’t quite understand what happens this is what it appears but I can’t find any compiled version in the directory:
===========================================
======== Build Script for Cabbage =========
===========================================
In order to build Cabbage you will need to have Csound installed, and
the Projucer from version 5.0 of JUCE built and installed.
This scripts assumes that Csound is installed in the default location, i.e, includes files
should be located in /user/local/include/csound while the Csound library itself should be
located in /user/local/lib
It is also assumes that the VST SDK is located in ~/SDKs/
./buildCabbageMin.sh: riga 15: [: ==: atteso operatore unario
JUCE v6.0.7
**********************************************************
Projucer 6.0.7 --- Build date: Feb 1 2021
Log started: 3 Feb 2021 5:03:16pm
Linux
CPU: 0MHz Cores: 4 3650MB
Loading project: /home/pi/Desktop/cabbage-2.5.0/CabbageIDE.jucer
Re-saving file: /home/pi/Desktop/cabbage-2.5.0/CabbageIDE.jucer
Finished saving: Linux Makefile
Finished saving: Xcode (macOS)
Finished saving: Visual Studio 2017
Finished saving: Visual Studio 2019
Finished saving: CLion [Deprecated]
Building CabbageIDE…
^
building with the script ./buildCabbage the error that continuosly appears to me is this:
../../Source/Utilities/CabbageColourProperty.cpp: In member function ‘virtual void ColourPropertyComponent::mouseDown(const juce::MouseEvent&)’:
../../Source/Utilities/CabbageColourProperty.cpp:58:85: error: no matching function for call to ‘juce::CallOutBox::launchAsynchronously(ColourPallete*&, juce::Rectangle<int>, std::nullptr_t)’
CallOutBox::launchAsynchronously (colourSelector, getScreenBounds(), nullptr);
^
In file included from ../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h:257,
from ../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h:56,
from ../../Source/Utilities/.././Settings/../../JuceLibraryCode/JuceHeader.h:20,
from ../../Source/Utilities/.././Settings/../CabbageIds.h:23,
from ../../Source/Utilities/.././Settings/CabbageSettings.h:24,
from ../../Source/Utilities/../CabbageCommonHeaders.h:30,
from ../../Source/Utilities/CabbageColourProperty.h:28,
from ../../Source/Utilities/CabbageColourProperty.cpp:11:
../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.h:116:24: note: candidate: ‘static juce::CallOutBox& juce::CallOutBox::launchAsynchronously(std::unique_ptr<juce::Component>, juce::Rectangle<int>, juce::Component*)’
static CallOutBox& launchAsynchronously (std::unique_ptr<Component> contentComponent,
^~~~~~~~~~~~~~~~~~~~
../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.h:116:24: note: no known conversion for argument 1 from ‘ColourPallete*’ to ‘std::unique_ptr<juce::Component>’
../../Source/Utilities/CabbageColourProperty.cpp: In member function ‘virtual void ColourMultiPropertyComponent::mouseDown(const juce::MouseEvent&)’:
../../Source/Utilities/CabbageColourProperty.cpp:198:89: error: no matching function for call to ‘juce::CallOutBox::launchAsynchronously(ColourPallete*&, juce::Rectangle<int>, std::nullptr_t)’
CallOutBox::launchAsynchronously (colourSelector, getScreenBounds(), nullptr);
I think it is a problem related to the JUCE project.
thanks, as always, for the support