kronihias / ambix

cross-platform Ambisonic VST, LV2 plug-ins with variable order for use in Digital Audio Workstations like Reaper or Ardour or as Jack standalone applications
GNU General Public License v2.0
235 stars 34 forks source link

Building LV2 plugins on OSX fails #9

Closed kaoskorobase closed 7 years ago

kaoskorobase commented 8 years ago

I'm trying to build the LV2 plugins on OSX in order to use them in Ardour (which doesn't support VST).

I did

$ mkdir build && cd build
$ cmake -D BUILD_LV2=ON -D BUILD_VST=OFF ..
$ make

and the build fails with the error below. Any ideas what's going wrong? Thanks!

[  7%] Building CXX object ambix_binaural/ambix_binaural/CMakeFiles/ambix_binaural_o5.dir/__/Source/MtxConv.cpp.o
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:31:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Finder.h:240:3: error: use of class
      template 'Point' requires template arguments
  Point               location;               /* File's location in the folder */
  ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_Point.h:39:7: note: 
      template is declared here
class Point
      ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:31:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Finder.h:248:3: error: use of class
      template 'Point' requires template arguments
  Point               location;               /* Folder's location in the parent folder */
  ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_Point.h:39:7: note: 
      template is declared here
class Point
      ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:31:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Finder.h:261:3: error: use of class
      template 'Point' requires template arguments
  Point               scrollPosition;         /* Scroll position (for icon views) */
  ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_Point.h:39:7: note: 
      template is declared here
class Point
      ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:31:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Finder.h:284:3: error: use of class
      template 'Point' requires template arguments
  Point               fdLocation;             /* File's location in folder. */
  ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_Point.h:39:7: note: 
      template is declared here
class Point
      ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:31:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Finder.h:314:3: error: use of class
      template 'Point' requires template arguments
  Point               frLocation;             /* Folder's location in parent folder */
  ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_Point.h:39:7: note: 
      template is declared here
class Point
      ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:31:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Finder.h:327:3: error: use of class
      template 'Point' requires template arguments
  Point               frScroll;               /* Scroll position */
  ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_Point.h:39:7: note: 
      template is declared here
class Point
      ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:63:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/MacMemory.h:130:16: error: 
      reference to 'MemoryBlock' is ambiguous
typedef struct MemoryBlock              MemoryBlock;
               ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/MacMemory.h:126:8: note: candidate
      found by name lookup is 'MemoryBlock'
struct MemoryBlock {
       ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_devices/../juce_events/interprocess/juce_InterprocessConnection.h:29:7: note: 
      candidate found by name lookup is 'juce::MemoryBlock'
class MemoryBlock;
      ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:63:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/MacMemory.h:132:3: error: reference
      to 'MemoryBlock' is ambiguous
  MemoryBlock         logical;
  ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/MacMemory.h:126:8: note: candidate
      found by name lookup is 'MemoryBlock'
struct MemoryBlock {
       ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_devices/../juce_events/interprocess/juce_InterprocessConnection.h:29:7: note: 
      candidate found by name lookup is 'juce::MemoryBlock'
class MemoryBlock;
      ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:63:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/MacMemory.h:133:3: error: reference
      to 'MemoryBlock' is ambiguous
  MemoryBlock         physical[8];
  ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/MacMemory.h:126:8: note: candidate
      found by name lookup is 'MemoryBlock'
struct MemoryBlock {
       ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_devices/../juce_events/interprocess/juce_InterprocessConnection.h:29:7: note: 
      candidate found by name lookup is 'juce::MemoryBlock'
class MemoryBlock;
      ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:87:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:320:68: error: 
      reference to 'Component' is ambiguous
typedef CALLBACK_API( OSErr , GetMissingComponentResourceProcPtr )(Component c, OSType resType, SInt16 resID, void *re...
                                                                   ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:187:41: note: 
      candidate found by name lookup is 'Component'
typedef ComponentRecord *               Component;
                                        ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:33:17: note: 
      candidate found by name lookup is 'juce::Component'
class JUCE_API  Component  : public MouseListener
                ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:87:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:412:8: error: 
      reference to 'Component' is ambiguous
extern Component 
       ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:187:41: note: 
      candidate found by name lookup is 'Component'
typedef ComponentRecord *               Component;
                                        ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:33:17: note: 
      candidate found by name lookup is 'juce::Component'
class JUCE_API  Component  : public MouseListener
                ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:87:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:434:8: error: 
      reference to 'Component' is ambiguous
extern Component 
       ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:187:41: note: 
      candidate found by name lookup is 'Component'
typedef ComponentRecord *               Component;
                                        ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:33:17: note: 
      candidate found by name lookup is 'juce::Component'
class JUCE_API  Component  : public MouseListener
                ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:87:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:453:21: error: 
      reference to 'Component' is ambiguous
UnregisterComponent(Component aComponent)                     __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, _...
                    ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:187:41: note: 
      candidate found by name lookup is 'Component'
typedef ComponentRecord *               Component;
                                        ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:33:17: note: 
      candidate found by name lookup is 'juce::Component'
class JUCE_API  Component  : public MouseListener
                ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:87:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:468:8: error: 
      reference to 'Component' is ambiguous
extern Component 
       ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:187:41: note: 
      candidate found by name lookup is 'Component'
typedef ComponentRecord *               Component;
                                        ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:33:17: note: 
      candidate found by name lookup is 'juce::Component'
class JUCE_API  Component  : public MouseListener
                ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:87:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:470:3: error: 
      reference to 'Component' is ambiguous
  Component               aComponent,
  ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:187:41: note: 
      candidate found by name lookup is 'Component'
typedef ComponentRecord *               Component;
                                        ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:33:17: note: 
      candidate found by name lookup is 'juce::Component'
class JUCE_API  Component  : public MouseListener
                ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:87:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:504:3: error: 
      reference to 'Component' is ambiguous
  Component               aComponent,
  ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:187:41: note: 
      candidate found by name lookup is 'Component'
typedef ComponentRecord *               Component;
                                        ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:33:17: note: 
      candidate found by name lookup is 'juce::Component'
class JUCE_API  Component  : public MouseListener
                ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:87:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:560:3: error: 
      reference to 'Component' is ambiguous
  Component            aComponent,
  ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:187:41: note: 
      candidate found by name lookup is 'Component'
typedef ComponentRecord *               Component;
                                        ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:33:17: note: 
      candidate found by name lookup is 'juce::Component'
class JUCE_API  Component  : public MouseListener
                ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:87:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:577:15: error: 
      reference to 'Component' is ambiguous
OpenComponent(Component aComponent)                           __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, _...
              ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:187:41: note: 
      candidate found by name lookup is 'Component'
typedef ComponentRecord *               Component;
                                        ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:33:17: note: 
      candidate found by name lookup is 'juce::Component'
class JUCE_API  Component  : public MouseListener
                ^
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.cpp:19:
In file included from /Users/sk/projects/locosonic/ambix/ambix_binaural/Source/MtxConv.h:25:
In file included from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:24:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage.h:291:
In file included from /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Headers/vImage_CVUtilities.h:63:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:23:
In file included from /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:27:
In file included from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:87:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:627:8: error: 
      reference to 'Component' is ambiguous
extern Component 
       ^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Components.h:187:41: note: 
      candidate found by name lookup is 'Component'
typedef ComponentRecord *               Component;
                                        ^
/Users/sk/projects/locosonic/ambix/JUCE/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:33:17: note: 
      candidate found by name lookup is 'juce::Component'
class JUCE_API  Component  : public MouseListener
                ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [ambix_binaural/ambix_binaural/CMakeFiles/ambix_binaural_o5.dir/__/Source/MtxConv.cpp.o] Error 1
make[1]: *** [ambix_binaural/ambix_binaural/CMakeFiles/ambix_binaural_o5.dir/all] Error 2
make: *** [all] Error 2
kronihias commented 7 years ago

@kaoskorobase you might try again now with the latest fix regarding namespace problems in MtxConv.h