mimium-org / mimium

mimium (MInimal Musical medIUM) a programming language as an infrastructure for sound and music.
https://mimium.org
Mozilla Public License 2.0
272 stars 9 forks source link

RtAudio fails to build on macOS & GCC #3

Open tomoyanonymous opened 4 years ago

tomoyanonymous commented 4 years ago

Seems like a bug in CoreAudio header files.


[cmake] [ 33%] Building CXX object CMakeFiles/rtaudio.dir/RtAudio.cpp.o
[cmake] In file included from /Users/tomoya/codes/mimium/build/rtaudio-src/RtAudio.h:891,
[cmake]                  from /Users/tomoya/codes/mimium/build/rtaudio-src/RtAudio.cpp:44:
[cmake] /Applications/Xcode_11.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:162:2: error: expected unqualified-id before '^' token
[cmake]   162 | (^AudioObjectPropertyListenerBlock)(    UInt32                              inNumberAddresses,
[cmake]       |  ^
[cmake] /Applications/Xcode_11.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:162:2: error: expected ')' before '^' token
[cmake]   162 | (^AudioObjectPropertyListenerBlock)(    UInt32                              inNumberAddresses,
[cmake]       | ~^
[cmake]       |  )
[cmake] In file included from /Users/tomoya/codes/mimium/build/rtaudio-src/RtAudio.h:891,
[cmake]                  from /Users/tomoya/codes/mimium/build/rtaudio-src/RtAudio.cpp:44:
[cmake] /Applications/Xcode_11.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:400:41: error: 'AudioObjectPropertyListenerBlock' has not been declared
[cmake]   400 |                                         AudioObjectPropertyListenerBlock    inListener)             __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_7_0);
[cmake]       |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[cmake] /Applications/Xcode_11.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:421:41: error: 'AudioObjectPropertyListenerBlock' has not been declared
[cmake]   421 |                                         AudioObjectPropertyListenerBlock    inListener)             __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_7_0);
[cmake]       |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[cmake] /Applications/Xcode_11.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:804:2: error: expected unqualified-id before '^' token
[cmake]   804 | (^AudioDeviceIOBlock)(  const AudioTimeStamp*   inNow,
[cmake]       |  ^
[cmake] /Applications/Xcode_11.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:804:2: error: expected ')' before '^' token
[cmake]   804 | (^AudioDeviceIOBlock)(  const AudioTimeStamp*   inNow,
[cmake]       | ~^
[cmake]       |  )
[cmake] /Applications/Xcode_11.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:1343:37: error: 'AudioDeviceIOBlock' has not been declared
[cmake]  1343 |                                     AudioDeviceIOBlock                          inIOBlock)                              __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_7_0);
[cmake]       |                                     ^~~~~~~~~~~~~~~~~~
drewc commented 7 months ago

I get the same error and wondering if you've managed to fix it?