HISE Logo Forum
    • Categories
    • Register
    • Login

    Unable to build Linux version on Ubuntu 20.04

    Scheduled Pinned Locked Moved Bug Reports
    5 Posts 3 Posters 328 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • U
      unaHm
      last edited by

      Hello!

      I've been trying to build HISE in order to try out musictop69's plugins. I'm using UbuntuStudio 20.04, and am receiving the following errors from the compiler:

      Compiling MainComponent.cpp
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:340,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/Macros.h:65: warning: "RETURN_IF_NO_THROW" redefined
         65 | #define RETURN_IF_NO_THROW(x)
            | 
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools.h:107,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:74,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../hi_tools/Macros.h:93: note: this is the location of the previous definition
         93 | #define RETURN_IF_NO_THROW(x) return x;
            | 
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:340,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/Macros.h:66: warning: "RETURN_VOID_IF_NO_THROW" redefined
         66 | #define RETURN_VOID_IF_NO_THROW()
            | 
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools.h:107,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:74,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../hi_tools/Macros.h:94: note: this is the location of the previous definition
         94 | #define RETURN_VOID_IF_NO_THROW() return;
            | 
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_dsp_library/hi_dsp_library.h:84,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:56,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_dsp_library/dsp_library/HiseLibraryHeader.h:175: warning: "RETURN_STATIC_IDENTIFIER" redefined
        175 | #define RETURN_STATIC_IDENTIFIER(x) const static Identifier id(x); return id;
            | 
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools.h:118,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:74,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools/VariantBuffer.h:42: note: this is the location of the previous definition
         42 | #define RETURN_STATIC_IDENTIFIER(name) static const Identifier id(name); return id;
            | 
      In file included from ../../../../JUCE/modules/juce_graphics/juce_graphics.h:121,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../JUCE/modules/juce_gui_basics/juce_gui_basics.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:67,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getAlpha()’:
      ../../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:116:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
        116 |     forcedinline uint8& getAlpha() noexcept           { return comps [indexA]; }
            |                                                                ~~~~~~~~~~~~~^
      ../../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getRed()’:
      ../../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:117:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
        117 |     forcedinline uint8& getRed() noexcept             { return comps [indexR]; }
            |                                                                ~~~~~~~~~~~~~^
      ../../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getGreen()’:
      ../../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:118:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
        118 |     forcedinline uint8& getGreen() noexcept           { return comps [indexG]; }
            |                                                                ~~~~~~~~~~~~~^
      ../../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getBlue()’:
      ../../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:119:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
        119 |     forcedinline uint8& getBlue() noexcept            { return comps [indexB]; }
            |                                                                ~~~~~~~~~~~~~^
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/hi_core.h:89,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:344,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/ExternalFilePool.h: In member function ‘hise::SharedPoolBase<DataType>::ManagedPtr hise::SharedPoolBase<DataType>::loadFromReference(hise::PoolReference, hise::PoolHelpers::LoadingType)’:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/ExternalFilePool.h:1074:26: warning: invalid use of incomplete type ‘class hise::MainController’
       1074 |       getMainController()->getDebugLogger().logMessage(r.getReferenceString() + " wasn't found.");
            |                          ^~
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/hi_core.h:78,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:344,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/UtilityClasses.h:39:7: note: forward declaration of ‘class hise::MainController’
         39 | class MainController;
            |       ^~~~~~~~~~~~~~
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/hi_core.h:89,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:344,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/ExternalFilePool.h:1156:24: warning: invalid use of incomplete type ‘class hise::MainController’
       1156 |     getMainController()->getDebugLogger().logMessage(r.getReferenceString() + " wasn't found.");
            |                        ^~
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/hi_core.h:78,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:344,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/UtilityClasses.h:39:7: note: forward declaration of ‘class hise::MainController’
         39 | class MainController;
            |       ^~~~~~~~~~~~~~
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_dsp_library/hi_dsp_library.h:85,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:56,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_dsp_library/dsp_library/HiseLibraryHeader.cpp: At global scope:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_dsp_library/dsp_library/HiseLibraryHeader.cpp:14:1: error: ‘String’ does not name a type
         14 | String hise::HelperFunctions::createStringFromChar(const char* charFromOtherHeap, size_t length)
            | ^~~~~~
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/floating_layout/FloatingLayout.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:101,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/floating_layout/BackendPanelTypes.h: In member function ‘void hise::ExternalFileTableBase<DataType>::resized()’:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/floating_layout/BackendPanelTypes.h:376:31: warning: invalid use of incomplete type ‘class hise::FloatingTile’
        376 |   auto area = getParentShell()->getContentBounds();
            |                               ^~
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/hi_core.h:92,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:344,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/ExpansionHandler.h:39:7: note: forward declaration of ‘class hise::FloatingTile’
         39 | class FloatingTile;
            |       ^~~~~~~~~~~~
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/floating_layout/FloatingLayout.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:101,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/floating_layout/BackendPanelTypes.h: In member function ‘void hise::ExternalFileTableBase<DataType>::paint(juce::Graphics&)’:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/floating_layout/BackendPanelTypes.h:392:31: warning: invalid use of incomplete type ‘class hise::FloatingTile’
        392 |   auto area = getParentShell()->getContentBounds();
            |                               ^~
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/hi_core.h:92,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:344,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/ExpansionHandler.h:39:7: note: forward declaration of ‘class hise::FloatingTile’
         39 | class FloatingTile;
            |       ^~~~~~~~~~~~
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/floating_layout/FloatingLayout.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:101,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/floating_layout/MiscFloatingPanelTypes.h: In member function ‘void hise::GenericPanel<ContentType>::resized()’:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/floating_layout/MiscFloatingPanelTypes.h:649:40: warning: invalid use of incomplete type ‘class hise::FloatingTile’
        649 |   component->setBounds(getParentShell()->getContentBounds());
            |                                        ^~
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/hi_core.h:92,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:344,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core/ExpansionHandler.h:39:7: note: forward declaration of ‘class hise::FloatingTile’
         39 | class FloatingTile;
            |       ^~~~~~~~~~~~
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools.h:115,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:74,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/markdown_components/MarkdownComponents.h: In member function ‘virtual juce::Path hise::MarkdownEditorPanel::Factory::createPath(const juce::String&) const’:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/markdown_components/MarkdownComponents.h:279:38: error: ‘BackendBinaryData’ has not been declared
        279 |    LOAD_PATH_IF_URL("show-settings", BackendBinaryData::ToolbarIcons::settings);
            |                                      ^~~~~~~~~~~~~~~~~
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools/PathFactory.h:38:125: note: in definition of macro ‘LOAD_PATH_IF_URL’
         38 | #define LOAD_PATH_IF_URL(urlName, editorIconName) ids.addIfNotAlreadyThere(urlName); if (url == urlName) p.loadPathFromData(editorIconName, sizeof(editorIconName));
            |                                                                                                                             ^~~~~~~~~~~~~~
      In file included from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools.h:115,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:74,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/markdown_components/MarkdownComponents.h:279:38: error: ‘BackendBinaryData’ has not been declared
        279 |    LOAD_PATH_IF_URL("show-settings", BackendBinaryData::ToolbarIcons::settings);
            |                                      ^~~~~~~~~~~~~~~~~
      ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools/PathFactory.h:38:148: note: in definition of macro ‘LOAD_PATH_IF_URL’
         38 | #define LOAD_PATH_IF_URL(urlName, editorIconName) ids.addIfNotAlreadyThere(urlName); if (url == urlName) p.loadPathFromData(editorIconName, sizeof(editorIconName));
            |                                                                                                                                                    ^~~~~~~~~~~~~~
      In file included from ../../../../JUCE/modules/juce_graphics/juce_graphics.h:143,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../JUCE/modules/juce_gui_basics/juce_gui_basics.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:67,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’:
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:623:17:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:2021:57:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIteratorFloat::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1587:13:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat; DestPixelType = juce::PixelRGB]’
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:2637:67:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, juce::PixelARGB, bool) const [with IteratorType = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat]’
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1892:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, juce::Rectangle<float>, juce::PixelARGB) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1889:14:   required from here
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:709:34: warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a ‘int’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member]
        709 |                             auto d = reinterpret_cast<int*> (dest);
            |                                  ^
      In file included from ../../../../JUCE/modules/juce_graphics/juce_graphics.h:121,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../JUCE/modules/juce_gui_basics/juce_gui_basics.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:67,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:365:17: note: defined here
        365 | class JUCE_API  PixelRGB
            |                 ^~~~~~~~
      In file included from ../../../../JUCE/modules/juce_graphics/juce_graphics.h:143,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../JUCE/modules/juce_gui_basics/juce_gui_basics.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:67,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’:
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:623:17:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:2021:57:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIteratorFloat::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1592:13:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat; DestPixelType = juce::PixelRGB]’
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:2637:67:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, juce::PixelARGB, bool) const [with IteratorType = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat]’
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1892:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, juce::Rectangle<float>, juce::PixelARGB) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1889:14:   required from here
      ../../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:709:34: warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a ‘int’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member]
        709 |                             auto d = reinterpret_cast<int*> (dest);
            |                                  ^
      In file included from ../../../../JUCE/modules/juce_graphics/juce_graphics.h:121,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/../JUCE/modules/juce_gui_basics/juce_gui_basics.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/../hi_core/hi_core.h:67,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/../hi_dsp/hi_dsp.h:55,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/../hi_components/hi_components.h:57,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/../hi_sampler/hi_sampler.h:54,
                       from ../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/hi_scripting.h:60,
                       from ../../../../../HISE/hi_backend/../hi_modules/hi_modules.h:57,
                       from ../../../../../HISE/hi_backend/hi_backend.h:55,
                       from ../../Source/../JuceLibraryCode/JuceHeader.h:17,
                       from ../../Source/MainComponent.h:12,
                       from ../../Source/MainComponent.cpp:12:
      ../../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:365:17: note: defined here
        365 | class JUCE_API  PixelRGB
            |                 ^~~~~~~~
      At global scope:
      cc1plus: warning: unrecognized command line option ‘-Wno-inconsistent-missing-override’
      make: *** [Makefile:150: build/intermediate/Release/MainComponent_a6ffb4a5.o] Error 1
      
      

      There was also the sqrtf error, but I'd fixed that in

      ./hi_scripting/scripting/scripting_audio_processor/ScriptDspModules.h
      

      Please let me know if I'm missing anything obvious. I was following the guide on GitHub, and am using the latest commit to master (8ef678e).

      Thanks in advance for your help!

      LindonL 1 Reply Last reply Reply Quote 0
      • musictopM
        musictop
        last edited by

        Hi there.

        maybe this video guide made by @d-healey may help you.

        my website: https://musictop69.wixsite.com/ilirbajri
        https://musictop69.wixsite.com/creatools
        https://musictop69.wixsite.com/orchestools

        1 Reply Last reply Reply Quote 0
        • LindonL
          Lindon @unaHm
          last edited by

          @unaHm said in Unable to build Linux version on Ubuntu 20.04:

          Please let me know if I'm missing anything obvious. I was following the guide on GitHub, and am using the latest commit to master (8ef678e).

          Thanks in advance for your help!

          master is NOT your friend - use scriptnote branch(not the latest!) search here and there are recommendations for the best commit to use.

          HISE Development for hire.
          www.channelrobot.com

          1 Reply Last reply Reply Quote 0
          • U
            unaHm
            last edited by

            Thanks both for your help! I was able to successfully compile and run the current commit (b995d60) from the scriptnode branch.

            1 Reply Last reply Reply Quote 1
            • musictopM
              musictop
              last edited by

              well done!

              my website: https://musictop69.wixsite.com/ilirbajri
              https://musictop69.wixsite.com/creatools
              https://musictop69.wixsite.com/orchestools

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              49

              Online

              1.7k

              Users

              11.7k

              Topics

              101.8k

              Posts