Skip to content

Instantly share code, notes, and snippets.

@Birch-san
Created February 13, 2022 23:48
Show Gist options
  • Save Birch-san/0364f650a70505ce8c4b1859eab19b0e to your computer and use it in GitHub Desktop.
Save Birch-san/0364f650a70505ce8c4b1859eab19b0e to your computer and use it in GitHub Desktop.
JUCE 6.1.5 compilation failure on llvm-mingw 20220209
[ 25%] Building CXX object CMakeFiles/AudioPluginExample.dir/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp.obj
/opt/llvm-mingw/bin/x86_64-w64-mingw32-clang++ -DDEBUG=1 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_audio_devices=1 -DJUCE_MODULE_AVAILABLE_juce_audio_formats=1 -DJUCE_MODULE_AVAILABLE_juce_audio_processors=1 -DJUCE_MODULE_AVAILABLE_juce_audio_utils=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_data_structures=1 -DJUCE_MODULE_AVAILABLE_juce_events=1 -DJUCE_MODULE_AVAILABLE_juce_graphics=1 -DJUCE_MODULE_AVAILABLE_juce_gui_basics=1 -DJUCE_MODULE_AVAILABLE_juce_gui_extra=1 -DJUCE_SHARED_CODE=1 -DJUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone -DJUCE_USE_CURL=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WEB_BROWSER=0 -DJucePlugin_AAXCategory=0 -DJucePlugin_AAXDisableBypass=0 -DJucePlugin_AAXDisableMultiMono=0 -DJucePlugin_AAXIdentifier=com.yourcompany.AudioPluginExample -DJucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode -DJucePlugin_AAXProductId=JucePlugin_PluginCode -DJucePlugin_AUExportPrefix=Audio_Plugin_ExampleAU -DJucePlugin_AUExportPrefixQuoted=\"Audio_Plugin_ExampleAU\" -DJucePlugin_AUMainType="'aufx'" -DJucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode -DJucePlugin_AUSubType=JucePlugin_PluginCode -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_Standalone=1 -DJucePlugin_Build_Unity=0 -DJucePlugin_Build_VST3=1 -DJucePlugin_Build_VST=0 -DJucePlugin_CFBundleIdentifier=com.yourcompany.AudioPluginExample -DJucePlugin_Desc="\"Audio Plugin Example\"" -DJucePlugin_EditorRequiresKeyboardFocus=0 -DJucePlugin_IsMidiEffect=0 -DJucePlugin_IsSynth=0 -DJucePlugin_Manufacturer=\"yourcompany\" -DJucePlugin_ManufacturerCode=0x4a756365 -DJucePlugin_ManufacturerEmail=\"\" -DJucePlugin_ManufacturerWebsite=\"\" -DJucePlugin_Name="\"Audio Plugin Example\"" -DJucePlugin_PluginCode=0x44656d30 -DJucePlugin_ProducesMidiOutput=0 -DJucePlugin_VSTCategory=kPlugCategEffect -DJucePlugin_VSTNumMidiInputs=16 -DJucePlugin_VSTNumMidiOutputs=16 -DJucePlugin_VSTUniqueID=JucePlugin_PluginCode -DJucePlugin_Version=0.0.1 -DJucePlugin_VersionCode=0x1 -DJucePlugin_VersionString=\"0.0.1\" -DJucePlugin_Vst3Category=\"Fx\" -DJucePlugin_WantsMidiInput=0 -D_DEBUG=1 @CMakeFiles/AudioPluginExample.dir/includes_CXX.rsp -g -fvisibility=hidden -fvisibility-inlines-hidden -Wa,-mbig-obj -g -O0 -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wsign-conversion -Wbool-conversion -Wextra-semi -Wunreachable-code -Wcast-align -Wshift-sign-overflow -Wno-missing-field-initializers -Wnullable-to-nonnull-conversion -Wno-ignored-qualifiers -Wswitch-enum -Wpedantic -Wzero-as-null-pointer-constant -Wunused-private-field -Woverloaded-virtual -Wreorder -Winconsistent-missing-destructor-override -MD -MT CMakeFiles/AudioPluginExample.dir/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp.obj -MF CMakeFiles/AudioPluginExample.dir/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp.obj.d -o CMakeFiles/AudioPluginExample.dir/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp.obj -c /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:123:12: error: expected unqualified-id
const long UIA_InvokePatternId = 10000;
^
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:34:30: note: expanded from macro 'UIA_InvokePatternId'
#define UIA_InvokePatternId (10000)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:123:12: error: expected ')'
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:34:30: note: expanded from macro 'UIA_InvokePatternId'
#define UIA_InvokePatternId (10000)
^
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:123:12: note: to match this '('
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:34:29: note: expanded from macro 'UIA_InvokePatternId'
#define UIA_InvokePatternId (10000)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:124:12: error: expected unqualified-id
const long UIA_SelectionPatternId = 10001;
^
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:36:33: note: expanded from macro 'UIA_SelectionPatternId'
#define UIA_SelectionPatternId (10001)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:124:12: error: expected ')'
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:36:33: note: expanded from macro 'UIA_SelectionPatternId'
#define UIA_SelectionPatternId (10001)
^
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:124:12: note: to match this '('
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:36:32: note: expanded from macro 'UIA_SelectionPatternId'
#define UIA_SelectionPatternId (10001)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:125:12: error: expected unqualified-id
const long UIA_ValuePatternId = 10002;
^
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:38:29: note: expanded from macro 'UIA_ValuePatternId'
#define UIA_ValuePatternId (10002)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:125:12: error: expected ')'
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:38:29: note: expanded from macro 'UIA_ValuePatternId'
#define UIA_ValuePatternId (10002)
^
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:125:12: note: to match this '('
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:38:28: note: expanded from macro 'UIA_ValuePatternId'
#define UIA_ValuePatternId (10002)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:126:12: error: expected unqualified-id
const long UIA_RangeValuePatternId = 10003;
^
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:40:34: note: expanded from macro 'UIA_RangeValuePatternId'
#define UIA_RangeValuePatternId (10003)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:126:12: error: expected ')'
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:40:34: note: expanded from macro 'UIA_RangeValuePatternId'
#define UIA_RangeValuePatternId (10003)
^
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:126:12: note: to match this '('
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:40:33: note: expanded from macro 'UIA_RangeValuePatternId'
#define UIA_RangeValuePatternId (10003)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:127:12: error: expected unqualified-id
const long UIA_ExpandCollapsePatternId = 10005;
^
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:44:38: note: expanded from macro 'UIA_ExpandCollapsePatternId'
#define UIA_ExpandCollapsePatternId (10005)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:127:12: error: expected ')'
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:44:38: note: expanded from macro 'UIA_ExpandCollapsePatternId'
#define UIA_ExpandCollapsePatternId (10005)
^
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:127:12: note: to match this '('
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:44:37: note: expanded from macro 'UIA_ExpandCollapsePatternId'
#define UIA_ExpandCollapsePatternId (10005)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:128:12: error: expected unqualified-id
const long UIA_GridPatternId = 10006;
^
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:46:28: note: expanded from macro 'UIA_GridPatternId'
#define UIA_GridPatternId (10006)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:128:12: error: expected ')'
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:46:28: note: expanded from macro 'UIA_GridPatternId'
#define UIA_GridPatternId (10006)
^
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:128:12: note: to match this '('
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:46:27: note: expanded from macro 'UIA_GridPatternId'
#define UIA_GridPatternId (10006)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:129:12: error: expected unqualified-id
const long UIA_GridItemPatternId = 10007;
^
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:48:32: note: expanded from macro 'UIA_GridItemPatternId'
#define UIA_GridItemPatternId (10007)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:129:12: error: expected ')'
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:48:32: note: expanded from macro 'UIA_GridItemPatternId'
#define UIA_GridItemPatternId (10007)
^
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:129:12: note: to match this '('
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:48:31: note: expanded from macro 'UIA_GridItemPatternId'
#define UIA_GridItemPatternId (10007)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:130:12: error: expected unqualified-id
const long UIA_WindowPatternId = 10009;
^
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:52:30: note: expanded from macro 'UIA_WindowPatternId'
#define UIA_WindowPatternId (10009)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:130:12: error: expected ')'
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:52:30: note: expanded from macro 'UIA_WindowPatternId'
#define UIA_WindowPatternId (10009)
^
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:130:12: note: to match this '('
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:52:29: note: expanded from macro 'UIA_WindowPatternId'
#define UIA_WindowPatternId (10009)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:131:12: error: expected unqualified-id
const long UIA_SelectionItemPatternId = 10010;
^
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:54:37: note: expanded from macro 'UIA_SelectionItemPatternId'
#define UIA_SelectionItemPatternId (10010)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:131:12: error: expected ')'
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:54:37: note: expanded from macro 'UIA_SelectionItemPatternId'
#define UIA_SelectionItemPatternId (10010)
^
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:131:12: note: to match this '('
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:54:36: note: expanded from macro 'UIA_SelectionItemPatternId'
#define UIA_SelectionItemPatternId (10010)
^
In file included from /linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp:309:
/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h:132:12: error: expected unqualified-id
const long UIA_TextPatternId = 10014;
^
/opt/llvm-mingw/x86_64-w64-mingw32/include/uiautomationclient.h:62:28: note: expanded from macro 'UIA_TextPatternId'
#define UIA_TextPatternId (10014)
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
gmake[3]: Leaving directory '/JUCE/examples/CMake/AudioPlugin/build'
gmake[3]: *** [CMakeFiles/AudioPluginExample.dir/build.make:170: CMakeFiles/AudioPluginExample.dir/linux_native/include/JUCE-6.1.5/modules/juce_gui_basics/juce_gui_basics.cpp.obj] Error 1
gmake[2]: *** [CMakeFiles/Makefile2:91: CMakeFiles/AudioPluginExample.dir/all] Error 2
gmake[2]: Leaving directory '/JUCE/examples/CMake/AudioPlugin/build'
gmake[1]: *** [CMakeFiles/Makefile2:151: CMakeFiles/AudioPluginExample_Standalone.dir/rule] Error 2
gmake: *** [Makefile:154: AudioPluginExample_Standalone] Error 2
#23 17.23 gmake[1]: Leaving directory '/JUCE/examples/CMake/AudioPlugin/build'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment