Forum
    • Categories
    • Register
    • Login

    Compiling HISE with Faust issue (Linux)

    Scheduled Pinned Locked Moved General Questions
    15 Posts 2 Posters 68 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

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

                          10

                          Online

                          2.1k

                          Users

                          13.2k

                          Topics

                          114.5k

                          Posts