sorry to bother you with newbie-thingies. i want to get into 3D-Audio & Ambisonics in Reaper.
there are some pretty neat plugins out there for multichannel-mixing such as these. they simulate rooms with multichannel-speakers quite effectively so that you can mix in 3D with headphones. good thing is: linux support. unfortunately I cannot get those to build.
I followed the instructions:
Code: Select all
mkdir BUILD
Code: Select all
cd BUILD
Code: Select all
ccmake ..
Code: Select all
CMake Deprecation Warning at CMakeLists.txt:3 (cmake_policy):
The OLD behavior for policy CMP0026 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
CMake Warning (dev) at /usr/share/cmake-3.16/Modules/FindOpenGL.cmake:275 (message):
Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
available. Run "cmake --help-policy CMP0072" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
FindOpenGL found both a legacy GL library:
OPENGL_gl_LIBRARY: /usr/lib/libGL.so
and GLVND libraries for OpenGL and GLX:
OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so
OPENGL_glx_LIBRARY: /usr/lib/libGLX.so
OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for
compatibility with CMake 3.10 and below the legacy GL library will be used.
Call Stack (most recent call first):
CMakeLists.txt:247 (FIND_PACKAGE)
This warning is for project developers. Use -Wno-dev to suppress it.
Code: Select all
make
Code: Select all
make[1]: Verzeichnis „/home/fex/build/ambix/BUILD“ wird betreten
make[2]: Verzeichnis „/home/fex/build/ambix/BUILD“ wird betreten
Scanning dependencies of target JUCE_STATIC
make[2]: Verzeichnis „/home/fex/build/ambix/BUILD“ wird verlassen
make[2]: Verzeichnis „/home/fex/build/ambix/BUILD“ wird betreten
[ 0%] Building CXX object JUCE/CMakeFiles/JUCE_STATIC.dir/modules/juce_audio_basics/juce_audio_basics.cpp.o
<Kommandozeile>: Warnung: »JUCE_STANDALONE_APPLICATION« redefiniert
<Kommandozeile>: Anmerkung: dies ist die Stelle der vorherigen Definition
[ 0%] Building CXX object JUCE/CMakeFiles/JUCE_STATIC.dir/modules/juce_audio_formats/juce_audio_formats.cpp.o
<Kommandozeile>: Warnung: »JUCE_STANDALONE_APPLICATION« redefiniert
<Kommandozeile>: Anmerkung: dies ist die Stelle der vorherigen Definition
[ 1%] Building CXX object JUCE/CMakeFiles/JUCE_STATIC.dir/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp.o
<Kommandozeile>: Warnung: »JUCE_STANDALONE_APPLICATION« redefiniert
<Kommandozeile>: Anmerkung: dies ist die Stelle der vorherigen Definition
In Datei, eingebunden von /home/fex/build/ambix/JUCE/modules/juce_graphics/juce_graphics.h:109,
von /home/fex/build/ambix/JUCE/modules/juce_gui_basics/juce_gui_basics.h:55,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/../juce_audio_plugin_client.h:52,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h:28,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp:31:
/home/fex/build/ambix/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h: In Elementfunktion »juce::uint8& juce::PixelARGB::getAlpha()«:
/home/fex/build/ambix/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:113:77: Fehler: das gepackte Feld »((juce::PixelARGB*)this)->juce::PixelARGB::<anonym>.juce::PixelARGB::<unbenanntes union>::comps[3]« kann nicht mit »juce::uint8&« {aka »unsigned char&«} verbunden werden
113 | forcedinline uint8& getAlpha() noexcept { return comps [indexA]; }
| ~~~~~~~~~~~~~^
/home/fex/build/ambix/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h: In Elementfunktion »juce::uint8& juce::PixelARGB::getRed()«:
/home/fex/build/ambix/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:114:77: Fehler: das gepackte Feld »((juce::PixelARGB*)this)->juce::PixelARGB::<anonym>.juce::PixelARGB::<unbenanntes union>::comps[2]« kann nicht mit »juce::uint8&« {aka »unsigned char&«} verbunden werden
114 | forcedinline uint8& getRed() noexcept { return comps [indexR]; }
| ~~~~~~~~~~~~~^
/home/fex/build/ambix/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h: In Elementfunktion »juce::uint8& juce::PixelARGB::getGreen()«:
/home/fex/build/ambix/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:115:77: Fehler: das gepackte Feld »((juce::PixelARGB*)this)->juce::PixelARGB::<anonym>.juce::PixelARGB::<unbenanntes union>::comps[1]« kann nicht mit »juce::uint8&« {aka »unsigned char&«} verbunden werden
115 | forcedinline uint8& getGreen() noexcept { return comps [indexG]; }
| ~~~~~~~~~~~~~^
/home/fex/build/ambix/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h: In Elementfunktion »juce::uint8& juce::PixelARGB::getBlue()«:
/home/fex/build/ambix/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:116:77: Fehler: das gepackte Feld »((juce::PixelARGB*)this)->juce::PixelARGB::<anonym>.juce::PixelARGB::<unbenanntes union>::comps[0]« kann nicht mit »juce::uint8&« {aka »unsigned char&«} verbunden werden
116 | forcedinline uint8& getBlue() noexcept { return comps [indexB]; }
| ~~~~~~~~~~~~~^
In Datei, eingebunden von /home/fex/build/ambix/JUCE/modules/juce_gui_basics/juce_gui_basics.h:178,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/../juce_audio_plugin_client.h:52,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h:28,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp:31:
/home/fex/build/ambix/JUCE/modules/juce_gui_basics/mouse/juce_LassoComponent.h: In Elementfunktion »void juce::LassoComponent<SelectableItemType>::paint(juce::Graphics&)«:
/home/fex/build/ambix/JUCE/modules/juce_gui_basics/mouse/juce_LassoComponent.h:202:23: Warnung: falsche Verwendung des unvollständigen Typs »class juce::LookAndFeel«
202 | getLookAndFeel().drawLasso (g, *this);
| ~~~~~~~~~~~~~~^~
In Datei, eingebunden von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/../juce_audio_plugin_client.h:52,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h:28,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp:31:
/home/fex/build/ambix/JUCE/modules/juce_gui_basics/juce_gui_basics.h:115:7: Anmerkung: Vorwärtsdeklaration von »class juce::LookAndFeel«
115 | class LookAndFeel;
| ^~~~~~~~~~~
In Datei, eingebunden von /home/fex/build/ambix/JUCE/modules/juce_graphics/juce_graphics.h:131,
von /home/fex/build/ambix/JUCE/modules/juce_gui_basics/juce_gui_basics.h:55,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/../juce_audio_plugin_client.h:52,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h:28,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp:31:
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h: In Instanziierung von »void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [mit PixelType = juce::PixelRGB; bool replaceExisting = true]«:
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:636:17: erfordert durch »void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::handleEdgeTableLineFull(int, int) const [mit PixelType = juce::PixelRGB; bool replaceExisting = true]«
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1889:29: erfordert durch »void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIterator::iterate(Renderer&) const [mit Renderer = juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]«
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1513:13: erfordert durch »void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [mit Iterator = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator; DestPixelType = juce::PixelRGB]«
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:2555:67: erfordert durch »void juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, juce::PixelARGB, bool) const [mit IteratorType = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator]«
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1814:13: erfordert durch »void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, const juce::Rectangle<int>&, juce::PixelARGB, bool) const [mit SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]«
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1811:14: von hier erfordert
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:681:34: Warnung: die Umwandlung eines gepackten Zeigers auf »juce::PixelRGB« (Ausrichtung 1) in einen Zeiger auf »int« (Ausrichtung 4) führt möglicherweise zu einem nicht ausgerichteten Zeiger [-Waddress-of-packed-member]
681 | int* d = reinterpret_cast<int*> (dest);
| ^
In Datei, eingebunden von /home/fex/build/ambix/JUCE/modules/juce_graphics/juce_graphics.h:109,
von /home/fex/build/ambix/JUCE/modules/juce_gui_basics/juce_gui_basics.h:55,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/../juce_audio_plugin_client.h:52,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h:28,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp:31:
/home/fex/build/ambix/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:361:17: Anmerkung: hier definiert
361 | class JUCE_API PixelRGB
| ^~~~~~~~
In Datei, eingebunden von /home/fex/build/ambix/JUCE/modules/juce_graphics/juce_graphics.h:131,
von /home/fex/build/ambix/JUCE/modules/juce_gui_basics/juce_gui_basics.h:55,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/../juce_audio_plugin_client.h:52,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h:28,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp:31:
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h: In Instanziierung von »void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [mit PixelType = juce::PixelRGB; bool replaceExisting = false]«:
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:636:17: erfordert durch »void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::handleEdgeTableLineFull(int, int) const [mit PixelType = juce::PixelRGB; bool replaceExisting = false]«
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1889:29: erfordert durch »void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIterator::iterate(Renderer&) const [mit Renderer = juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]«
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1518:13: erfordert durch »void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [mit Iterator = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator; DestPixelType = juce::PixelRGB]«
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:2555:67: erfordert durch »void juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, juce::PixelARGB, bool) const [mit IteratorType = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator]«
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1814:13: erfordert durch »void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, const juce::Rectangle<int>&, juce::PixelARGB, bool) const [mit SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]«
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1811:14: von hier erfordert
/home/fex/build/ambix/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:681:34: Warnung: die Umwandlung eines gepackten Zeigers auf »juce::PixelRGB« (Ausrichtung 1) in einen Zeiger auf »int« (Ausrichtung 4) führt möglicherweise zu einem nicht ausgerichteten Zeiger [-Waddress-of-packed-member]
681 | int* d = reinterpret_cast<int*> (dest);
| ^
In Datei, eingebunden von /home/fex/build/ambix/JUCE/modules/juce_graphics/juce_graphics.h:109,
von /home/fex/build/ambix/JUCE/modules/juce_gui_basics/juce_gui_basics.h:55,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/../juce_audio_plugin_client.h:52,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h:28,
von /home/fex/build/ambix/JUCE/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp:31:
/home/fex/build/ambix/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:361:17: Anmerkung: hier definiert
361 | class JUCE_API PixelRGB
| ^~~~~~~~
make[2]: *** [JUCE/CMakeFiles/JUCE_STATIC.dir/build.make:89: JUCE/CMakeFiles/JUCE_STATIC.dir/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp.o] Fehler 1
make[2]: Verzeichnis „/home/fex/build/ambix/BUILD“ wird verlassen
make[1]: *** [CMakeFiles/Makefile2:760: JUCE/CMakeFiles/JUCE_STATIC.dir/all] Fehler 2
make[1]: Verzeichnis „/home/fex/build/ambix/BUILD“ wird verlassen
make: *** [Makefile:84: all] Fehler 2
I'm pretty sure I got the dependencies and I tried to check the include-directories. any idea how to troubleshoot this? I'm by no means a building expert.
thanks in advance!