Forum
    • Categories
    • Register
    • Login

    Compiling HISE with Faust issue (Linux)

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

                        19

                        Online

                        2.1k

                        Users

                        13.2k

                        Topics

                        114.5k

                        Posts