Forum
    • Categories
    • Register
    • Login

    Compiling HISE with Faust issue (Linux)

    Scheduled Pinned Locked Moved General Questions
    44 Posts 3 Posters 1.1k 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.
    • toxonicT
      toxonic @David Healey
      last edited by

      @David-Healey damn, I knew, I did something wrong! 😁
      I'll try that right after lunch! ;-)

      1 Reply Last reply Reply Quote 0
      • toxonicT
        toxonic @David Healey
        last edited by toxonic

        @David-Healey said in Compiling HISE with Faust issue (Linux):

        git clone --branch develop --recurse-submodules https://github.com/christophhart/HISE.git

        Okay, I’ve done that, however the Linker error regarding the Faust Build (make CONFIG=ReleaseWithFaust -j4 )still persists. Btw, is it normal, that I get such a long list of warnings, while linking?

        Linking HISE Standalone - App
        /usr/bin/ld.gold: error: cannot find -lfaust
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘paddedRight.constprop’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:1222:1:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘paddedRight.constprop’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘toHexString’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:1958:1,
            inlined from ‘toHexString’ at ../../../../JUCE/modules/juce_cryptography/hashing/juce_MD5.cpp:259:59,
            inlined from ‘getEncodedIDString’ at ../../../../JUCE/modules/juce_product_unlocking/marketplace/juce_OnlineUnlockStatus.cpp:297:37,
            inlined from ‘getLocalMachineIDs’ at ../../../../JUCE/modules/juce_product_unlocking/marketplace/juce_OnlineUnlockStatus.cpp:330:41:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘getLocalMachineIDs’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘repeatedString’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:1166:1,
            inlined from ‘getText’ at ../../../../JUCE/modules/juce_gui_basics/widgets/juce_TextEditor.cpp:47:57,
            inlined from ‘setFont’ at ../../../../JUCE/modules/juce_gui_basics/widgets/juce_TextEditor.cpp:206:72,
            inlined from ‘applyFontToAllText.constprop’ at ../../../../JUCE/modules/juce_gui_basics/widgets/juce_TextEditor.cpp:1080:22:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘applyFontToAllText.constprop’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:0,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:0,
            inlined from ‘trace’ at ../../../../JUCE/modules/juce_core/javascript/juce_Javascript.cpp:1841:0:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘trace’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘stringify’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘createInsertSpaceInternal’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:484:30,
            inlined from ‘createInsertSpace’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:461:35,
            inlined from ‘insert.constprop’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:336:41:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘insert.constprop’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘release.constprop’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘createInsertSpaceInternal’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:484:30,
            inlined from ‘createInsertSpace’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:461:35,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:336:41,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/containers/juce_Array.h:465:23,
            inlined from ‘insert.constprop’ at ../../../../JUCE/modules/juce_core/text/juce_StringArray.cpp:147:20:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘insert.constprop’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘repeatedString’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:1166:1,
            inlined from ‘replaceTabsWithSpaces’ at ../../../../JUCE/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp:311:83,
            inlined from ‘update’ at ../../../../JUCE/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp:181:31,
            inlined from ‘rebuildLineTokens’ at ../../../../JUCE/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp:669:43:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘rebuildLineTokens’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘replaceSection’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:1284:1,
            inlined from ‘replaceTabsWithSpaces’ at ../../../../JUCE/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp:311:48,
            inlined from ‘update’ at ../../../../JUCE/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp:181:31,
            inlined from ‘rebuildLineTokens’ at ../../../../JUCE/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp:669:43:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘rebuildLineTokens’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘paddedLeft.constprop’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:1193:1:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘paddedLeft.constprop’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘paddedLeft.constprop’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:1193:1:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘paddedLeft.constprop’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘fromCharCode’ at ../../../../JUCE/modules/juce_core/javascript/juce_Javascript.cpp:1719:73:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘fromCharCode’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘createInsertSpaceInternal’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:484:30,
            inlined from ‘createInsertSpace’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:461:35,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:336:41,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/containers/juce_Array.h:465:23,
            inlined from ‘addPooledString.isra’ at ../../../../JUCE/modules/juce_core/text/juce_StringPool.cpp:96:20:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘addPooledString.isra’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘addLines.isra’ at ../../../../JUCE/modules/juce_core/text/juce_StringArray.cpp:378:26:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘addLines.isra’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘getWithStrings’ at ../../../../JUCE/modules/juce_core/javascript/juce_Javascript.cpp:578:91:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘getWithStrings’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘operator()’ at ../../../../JUCE/modules/juce_core/native/juce_linux_Files.cpp:215:58,
            inlined from ‘openDocument’ at ../../../../JUCE/modules/juce_core/native/juce_linux_Files.cpp:222:7:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘openDocument’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘repeatedString’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:1166:1:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘repeatedString’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘toLowerCase’ at ../../../../JUCE/modules/juce_core/javascript/juce_Javascript.cpp:1725:87:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘toLowerCase’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘substring’ at ../../../../JUCE/modules/juce_core/javascript/juce_Javascript.cpp:1720:86:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘substring’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘charAt’ at ../../../../JUCE/modules/juce_core/javascript/juce_Javascript.cpp:1723:109:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘charAt’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘trim’ at ../../../../JUCE/modules/juce_core/javascript/juce_Javascript.cpp:1724:80:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘trim’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘join’ at ../../../../JUCE/modules/juce_core/javascript/juce_Javascript.cpp:1594:44:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘join’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘addTokens’ at ../../../../JUCE/modules/juce_core/text/juce_StringArray.cpp:345:26:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘addTokens’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘_ZN4juce11StringArray20addIfNotAlreadyThereERKNS_6StringEb.part.0’ at ../../../../JUCE/modules/juce_core/text/juce_StringArray.cpp:155:9:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘_ZN4juce11StringArray20addIfNotAlreadyThereERKNS_6StringEb.part.0’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘split’ at ../../../../JUCE/modules/juce_core/javascript/juce_Javascript.cpp:1737:55:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In function ‘split’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘addParameter’ at ../../../../JUCE/modules/juce_core/network/juce_URL.cpp:310:24,
            inlined from ‘withParameters’ at ../../../../JUCE/modules/juce_core/network/juce_URL.cpp:865:24:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘withParameters’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘addParameter’ at ../../../../JUCE/modules/juce_core/network/juce_URL.cpp:311:25,
            inlined from ‘withParameters’ at ../../../../JUCE/modules/juce_core/network/juce_URL.cpp:865:24:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘withParameters’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_Identifier.cpp:27:37,
            inlined from ‘parseFunctionParamsAndBody’ at ../../../../JUCE/modules/juce_core/javascript/juce_Javascript.cpp:1090:35:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘parseFunctionParamsAndBody’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘memcpy’,
            inlined from ‘__ct ’ at ../../../../JUCE/modules/juce_audio_basics/utilities/juce_IIRFilter.cpp:35:12,
            inlined from ‘getCoefficients’ at ../../../../../HISE/hi_tools/../hi_dsp_library/../hi_tools/../JUCE/modules/juce_audio_basics/utilities/juce_IIRFilter.h:180:66,
            inlined from ‘setCoefficients’ at ../../../../../HISE/hi_tools/hi_standalone_components/eq_plot/FilterGraph.cpp:457:55:
        /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:33: warning: ‘__builtin_memcpy’ reading 20 bytes from a region of size 0 [-Wstringop-overread]
           29 |   return __builtin___memcpy_chk (__dest, __src, __len,
              |                                 ^
        In function ‘release’,
            inlined from ‘makeUniqueWithByteSize’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:194:17,
            inlined from ‘preallocateBytes’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:293:107,
            inlined from ‘printBufferSlice’ at ../../../../../HISE/hi_scripting/scripting/scriptnode/api/TestClasses.cpp:712:20,
            inlined from ‘toString’ at ../../../../../HISE/hi_scripting/scripting/scriptnode/api/TestClasses.cpp:616:25:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘toString’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘addIfNotAlreadyThere’ at ../../../../JUCE/modules/juce_core/text/juce_StringArray.cpp:155:9,
            inlined from ‘addIfNotAlreadyThere’ at ../../../../JUCE/modules/juce_core/text/juce_StringArray.cpp:150:0,
            inlined from ‘getGroups’ at ../../../../../HISE/hi_dsp_library/node_api/helpers/ParameterData.cpp:1037:28:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘getGroups’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘createInsertSpaceInternal’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:484:30,
            inlined from ‘createInsertSpace’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:461:35,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:336:41,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/containers/juce_Array.h:465:23,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/text/juce_StringArray.cpp:147:20,
            inlined from ‘getLines’ at ../../../../../HISE/hi_scripting/scripting/api/ScriptingGraphics.cpp:73:18:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘getLines’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:0,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:0,
            inlined from ‘getMidiNoteName’ at ../../../../JUCE/modules/juce_audio_basics/midi/juce_MidiMessage.cpp:1032:5,
            inlined from ‘fillPopupMenu’ at ../../../../../HISE/hi_core/hi_sampler/sampler/components/ComplexGroupManagerSubTypes.cpp:437:52:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘fillPopupMenu’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:0,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:0,
            inlined from ‘fillPopupMenu’ at ../../../../../HISE/hi_core/hi_sampler/sampler/components/ComplexGroupManagerSubTypes.cpp:437:52:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘fillPopupMenu’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘createInsertSpaceInternal’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:484:30,
            inlined from ‘createInsertSpace’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:461:35,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:336:41,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/containers/juce_Array.h:465:23,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/text/juce_StringArray.cpp:147:20,
            inlined from ‘fillCustomList’ at ../../../../../HISE/hi_core/hi_sampler/sampler/components/FileNamePartComponent.cpp:369:24,
            inlined from ‘labelTextChanged’ at ../../../../../HISE/hi_core/hi_sampler/sampler/components/FileNamePartComponent.cpp:300:18:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘labelTextChanged’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:0,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:0,
            inlined from ‘operator()’ at ../../../../../HISE/hi_core/hi_core/MacroControlledComponents.cpp:166:63:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘operator()’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:17,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:27,
            inlined from ‘createInsertSpaceInternal’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:484:30,
            inlined from ‘createInsertSpace’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:461:35,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/containers/juce_ArrayBase.h:336:41,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/containers/juce_Array.h:465:23,
            inlined from ‘insert’ at ../../../../JUCE/modules/juce_core/text/juce_StringArray.cpp:147:20,
            inlined from ‘setItemEntry’ at ../../../../../HISE/hi_core/hi_modules/modulators/editors/GlobalModulatorEditor.cpp:202:20:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘setItemEntry’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:0,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:0,
            inlined from ‘setColourForSingleKey’ at ../../../../../HISE/hi_core/hi_core/UtilityClasses.cpp:592:19,
            inlined from ‘setKeyboardCoulour’ at ../../../../../HISE/hi_core/hi_core/MainController.cpp:1046:37,
            inlined from ‘operator()’ at ../../../../../HISE/hi_core/hi_core/MainController.cpp:442:26:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘operator()’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:0,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:0,
            inlined from ‘setAllocatedSizeInternal’ at ../../../../../HISE/hi_backend/../hi_core/../JUCE/modules/juce_core/containers/juce_ArrayBase.h:447:0,
            inlined from ‘setAllocatedSize’ at ../../../../../HISE/hi_backend/../hi_core/../JUCE/modules/juce_core/containers/juce_ArrayBase.h:217:0,
            inlined from ‘ensureAllocatedSize’ at ../../../../../HISE/hi_backend/../hi_core/../JUCE/modules/juce_core/containers/juce_ArrayBase.h:233:30,
            inlined from ‘addImpl’ at ../../../../../HISE/hi_backend/../hi_core/../JUCE/modules/juce_core/containers/juce_ArrayBase.h:566:29,
            inlined from ‘add’ at ../../../../../HISE/hi_core/../JUCE/modules/juce_core/containers/juce_ArrayBase.h:268:17,
            inlined from ‘add’ at ../../../../../HISE/hi_core/../JUCE/modules/juce_core/containers/juce_Array.h:431:20,
            inlined from ‘buildInternal’ at ../../../../../HISE/hi_core/hi_core/UserPresetHandler.cpp:60:19:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘buildInternal’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        In function ‘release’,
            inlined from ‘release’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:169:0,
            inlined from ‘__dt_base ’ at ../../../../JUCE/modules/juce_core/text/juce_String.cpp:247:0,
            inlined from ‘buildInternal’ at ../../../../../HISE/hi_core/hi_core/UserPresetHandler.cpp:60:20:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:164:52: warning: ‘operator delete []’ called on unallocated object ‘emptyString’ [-Wfree-nonheap-object]
          164 |                 delete[] reinterpret_cast<char*> (b);
              |                                                    ^
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp: In member function ‘buildInternal’:
        ../../../../JUCE/modules/juce_core/text/juce_String.cpp:56: note: declared here
           56 | static const EmptyString emptyString { 0x3fffffff, sizeof (String::CharPointerType::CharType), 0 };
              | 
        /tmp/ccOdsP1e.ltrans12.ltrans.o:<artificial>:function hise::DspNetworkCompileExporter::run(): error: undefined reference to 'generateAuxFilesFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, char const**, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
        /tmp/ccOdsP1e.ltrans81.ltrans.o:<artificial>:function scriptnode::faust::faust_jit_wrapper<256>::~faust_jit_wrapper() [clone .lto_priv.0]: error: undefined reference to 'deleteDSPFactory(llvm_dsp_factory*)'
        /tmp/ccOdsP1e.ltrans81.ltrans.o:<artificial>:function scriptnode::faust::faust_jit_wrapper<256>::~faust_jit_wrapper(): error: undefined reference to 'deleteDSPFactory(llvm_dsp_factory*)'
        /tmp/ccOdsP1e.ltrans81.ltrans.o:<artificial>:function scriptnode::faust::faust_jit_wrapper<1>::~faust_jit_wrapper() [clone .lto_priv.0]: error: undefined reference to 'deleteDSPFactory(llvm_dsp_factory*)'
        /tmp/ccOdsP1e.ltrans81.ltrans.o:<artificial>:function scriptnode::faust::faust_jit_wrapper<1>::~faust_jit_wrapper(): error: undefined reference to 'deleteDSPFactory(llvm_dsp_factory*)'
        /tmp/ccOdsP1e.ltrans85.ltrans.o:<artificial>:function scriptnode::faust::faust_jit_node<1>::setupFaust(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'createDSPFactoryFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, char const**, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int)'
        /tmp/ccOdsP1e.ltrans85.ltrans.o:<artificial>:function scriptnode::faust::faust_jit_node<256>::setupFaust(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'createDSPFactoryFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, char const**, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int)'
        collect2: error: ld returned 1 exit status
        make: *** [Makefile:257: build/HISE Standalone] Error 1
        

        PS: Because I didn’t know any better, I also tried the mold linker by changing the corresponding linker flag to -fuse-ld=mold, but it’s the same there, but no more warning messages then

        David HealeyD 1 Reply Last reply Reply Quote 0
        • David HealeyD
          David Healey @toxonic
          last edited by David Healey

          @toxonic If you have mold installed you can alias it to gold and then HISE will link with mold instead. I demonstrated this in the bootcamp but basically you just add alias gold='mold' to your .bashrc file then run source ~/.bashrc

          I get a lot of linker warnings.

          In Projucer do you see this?

          7ad01f45-20b0-45d3-b7a7-c5b0552a9f2d-image.png

          f6ce9627-7f6d-4004-8fbd-10491b1ff8cb-image.png

          And what's the output of whereis faust?

          This is what I get

          whereis faust
          faust: /usr/bin/faust /usr/lib/faust /usr/include/faust /usr/share/faust /usr/share/man/man1/faust.1.gz
          

          By the way i just installed from my distro's repo, I didn't compile it from source.

          Free HISE Bootcamp Full Course for beginners.
          YouTube Channel - Public HISE tutorials
          My Patreon - HISE tutorials

          toxonicT 1 Reply Last reply Reply Quote 0
          • toxonicT
            toxonic @David Healey
            last edited by

            @David-Healey Hey and thanks for the tip regarding the linker… I’ll take a look at that when I get a chance. For now, I can handle it by changing the linker flag within the .jucer file. When I run whereis faust, it only shows the path to the Faust binary...this is the output:

            toxonic@toxonic-Vector-GP66-12UGS:~$ whereis faust
            faust: /usr/local/bin/faust
            

            Maybe I should install Faust via the package manager as well, but the version there is really quite old (2.37.3).
            As far as I remember, the path to the Faust installation specified in the HISE settings should contain the /lib, /share, and /include directories. On my system, this is the case for /usr/local, and that’s the path I also used in earlier HISE builds.

            David HealeyD 1 Reply Last reply Reply Quote 0
            • David HealeyD
              David Healey @toxonic
              last edited by

              @toxonic said in Compiling HISE with Faust issue (Linux):

              the version there is really quite old

              Which distro are you using? I'm on Debian Testing and I have v2.81

              Free HISE Bootcamp Full Course for beginners.
              YouTube Channel - Public HISE tutorials
              My Patreon - HISE tutorials

              toxonicT 1 Reply Last reply Reply Quote 0
              • toxonicT
                toxonic @David Healey
                last edited by

                @David-Healey
                I'm on Linux Mint Virginia 21.3
                Ahh, and by the way, the JUCE settings match with those you posted.

                David HealeyD 1 Reply Last reply Reply Quote 0
                • David HealeyD
                  David Healey @toxonic
                  last edited by

                  @toxonic said in Compiling HISE with Faust issue (Linux):

                  I'm on Linux Mint Virginia 21.3

                  Maybe there is a ppa for faust that you can use.

                  Free HISE Bootcamp Full Course for beginners.
                  YouTube Channel - Public HISE tutorials
                  My Patreon - HISE tutorials

                  toxonicT 1 Reply Last reply Reply Quote 0
                  • toxonicT
                    toxonic @David Healey
                    last edited by

                    @David-Healey Hmm, I’m not sure where I’d find a suitable PPA that’s guaranteed to work on my system. A quick Google search didn’t turn up anything useful. What also confuses me a bit is the fact that this always worked with the Faust source builds in older HISE builds. If only I knew what the linker error message cannot find -lfaust actually means....

                    David HealeyD 1 Reply Last reply Reply Quote 0
                    • David HealeyD
                      David Healey @toxonic
                      last edited by

                      @toxonic -lfaust is the faust library. You can use find to check where it is on your system

                      find /usr -name "libfaust*"

                      Free HISE Bootcamp Full Course for beginners.
                      YouTube Channel - Public HISE tutorials
                      My Patreon - HISE tutorials

                      toxonicT 1 Reply Last reply Reply Quote 0
                      • toxonicT
                        toxonic @David Healey
                        last edited by

                        @David-Healey
                        Yes, I’ve already searched for libfaust and libfaust.so and found several matches (see below). By the way, the master branch of HISE - back when there was no dedicated ReleaseWithFaust build configuration yet - can be compiled with Faust without any issues.

                        Screenshot from 2026-01-13 00-45-34.png

                        /usr/local/lib/libfaustmachine.so
                        /usr/local/lib/libfaust.so.2
                        /usr/local/lib/libfaustmachine.so.1.0.0
                        /usr/local/lib/libfaust.so
                        /usr/local/lib/libfaust.a
                        /usr/local/lib/libfaustmachine.so.0
                        /usr/local/lib/libfaust.so.2.83.5
                        /usr/local/lib/libfaustmachine.a
                        /usr/local/lib/libfaustwithllvm.a
                        /usr/local/lib/libfaust.so.2.50.6
                        /usr/local/lib/libfaust.so.2.54.9
                        /usr/local/share/faust/webaudio/libfaust-glue.js
                        /usr/local/share/faust/webaudio/libfaust-worklet-glue.js
                        /usr/local/share/faust/webaudio/libfaust-wasm.js
                        /usr/local/share/faust/webaudio/libfaust-glue.wasm
                        /usr/local/share/faust/webaudio/libfaust-wasm.data
                        /usr/local/share/faust/webaudio/libfaust-wasm.wasm
                        /usr/local/include/faust/dsp/libfaust-box-c.h
                        /usr/local/include/faust/dsp/libfaust.h
                        /usr/local/include/faust/dsp/libfaust-c.h
                        /usr/local/include/faust/dsp/libfaust-box.h
                        /usr/local/include/faust/dsp/libfaust-signal-c.h
                        /usr/local/include/faust/dsp/libfaust-signal.h
                        
                        
                        David HealeyD 1 Reply Last reply Reply Quote 0
                        • David HealeyD
                          David Healey @toxonic
                          last edited by

                          @toxonic said in Compiling HISE with Faust issue (Linux):

                          By the way, the master branch of HISE - back when there was no dedicated ReleaseWithFaust build configuration yet

                          What do you have to do in Projucer to do that?

                          Free HISE Bootcamp Full Course for beginners.
                          YouTube Channel - Public HISE tutorials
                          My Patreon - HISE tutorials

                          toxonicT 1 Reply Last reply Reply Quote 0
                          • toxonicT
                            toxonic @David Healey
                            last edited by

                            @David-Healey
                            If I remember correctly, I just enabled the three Faust specific configuratons in the modules section (something about Faust, Faust_JIT and Faust_LLVM_JIT) and added 'faust' to the Linker libraries.

                            David HealeyD 1 Reply Last reply Reply Quote 0
                            • David HealeyD
                              David Healey @toxonic
                              last edited by

                              @toxonic Hmm I'm not sure what's going on there. Do you get any output from this command?

                              cc -fuse-ld=mold -Wl,--trace -lfaust -x c /dev/null 2>&1 | grep libfaust (replace mold with gold if you're using gold).

                              Free HISE Bootcamp Full Course for beginners.
                              YouTube Channel - Public HISE tutorials
                              My Patreon - HISE tutorials

                              toxonicT 1 Reply Last reply Reply Quote 0
                              • toxonicT
                                toxonic @David Healey
                                last edited by toxonic

                                @David-Healey Nope, no output. Sorry for my ignorance, what does this command do?

                                PS: I thought, maybe I would have to enable the Faust modules in the most recent HISE develop branch too, although it seems that they are already enabled in the ReleaseWithFaust configuration via the preprocessor definitions. But it didn't work, i get the same output:

                                Linking HISE Standalone - App
                                mold: library not found: faust
                                collect2: error: ld returned 1 exit status
                                make: *** [Makefile:257: build/HISE Standalone] Error 1
                                
                                
                                David HealeyD 1 Reply Last reply Reply Quote 0
                                • David HealeyD
                                  David Healey @toxonic
                                  last edited by

                                  @toxonic That command asks the linker if it can find faust, since you got no output that explains the issue. Why it works with the master branch is probably because that branch isn't using gold/mold but is using ld or something - just guessing.

                                  This is the output I see

                                  dave@debian:~$ cc -fuse-ld=mold -Wl,--trace -lfaust -x c /dev/null 2>&1 | grep libfaust
                                  trace: /usr/lib/x86_64-linux-gnu/libfaust.so
                                  

                                  It probably means the location for libfaust on your system is not in the system path. You could try adding it to the path in .bashrc and then sourcing .bashrc.

                                  Free HISE Bootcamp Full Course for beginners.
                                  YouTube Channel - Public HISE tutorials
                                  My Patreon - HISE tutorials

                                  toxonicT 1 Reply Last reply Reply Quote 0
                                  • toxonicT
                                    toxonic @David Healey
                                    last edited by

                                    @David-Healey
                                    Oh wow, I guess, I will need help there. How do I do that? and I have 2 .bashrc on my system, one in my home folder and one in /etc/skel.
                                    Which one should I use for that?

                                    David HealeyD 1 Reply Last reply Reply Quote 0
                                    • David HealeyD
                                      David Healey @toxonic
                                      last edited by

                                      @toxonic The one in your home folder

                                      To add something to the path add it at the bottom of the file. Here I'm adding the path to ccache/bin, just replace that with the path to the folder where you have libfaust

                                      export PATH="/usr/lib/ccache/bin/:$PATH"

                                      Then in a terminal run source ~/.bashrc

                                      Free HISE Bootcamp Full Course for beginners.
                                      YouTube Channel - Public HISE tutorials
                                      My Patreon - HISE tutorials

                                      1 Reply Last reply Reply Quote 0
                                      • toxonicT
                                        toxonic
                                        last edited by

                                        When replacing modl with gold or ld, I get no output as well...

                                        David HealeyD 1 Reply Last reply Reply Quote 0
                                        • David HealeyD
                                          David Healey @toxonic
                                          last edited by

                                          @toxonic After adding the path run the command again to see if it the linker can find it.

                                          Free HISE Bootcamp Full Course for beginners.
                                          YouTube Channel - Public HISE tutorials
                                          My Patreon - HISE tutorials

                                          toxonicT 1 Reply Last reply Reply Quote 0
                                          • toxonicT
                                            toxonic @David Healey
                                            last edited by toxonic

                                            @David-Healey
                                            Okay, I now see that there is obviously a problem on my system. Apart from the libfaust.so files that are in the /tools/faust/fakelib_linux folder in the HISE repository, there is no libfaust.so file on my system at all. In /usr/local/lib there is only a dead symlink to libfaust.so… which seems kind of weird to me.

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

                                            23

                                            Online

                                            2.2k

                                            Users

                                            13.3k

                                            Topics

                                            116.1k

                                            Posts