Soundboard unter Linux

Ich habe gerade probiert das Soundboard unter Linux zu kompilieren. Allerdings tritt während des Kompilierens ein Fehler auf, bei dem ich mit meinem stümperhaften Kenntnissen nicht weiter weiß. Vielleicht kann hier irgendwer helfen?

Dir fehlt das zugehörige devel-Paket. Bei meinem Fedora Linux steckt das File im Paket libcurl-devel.
YMMV.

Besten Dank. Allerdings ergeben sich jetzt eine Vielzahl an neuen Fehlermeldungen während des Kompilierens:

ole@Ole:~/Soundboard$ sudo ./Build/build_linux.sh 
Update Git Submodules
Already on 'master'
Bootstrap Tools
make: 'build/Introjucer' is up to date.
Update Projects
JUCE v4.1.0
Loading project: /home/ole/Soundboard/Projects/Tests/Tests.jucer
JUCE v4.1.0
Loading project: /home/ole/Soundboard/Projects/Standalone/Standalone.jucer
JUCE v4.1.0
Loading project: /home/ole/Soundboard/Projects/Plugin/Plugin.jucer
UnitTesting
Compiling juce_audio_formats.cpp
Compiling stk_generators.cpp
In file included from ../../../../Submodules/JUCE/modules/juce_audio_formats/juce_audio_formats.cpp:100:
In file included from ../../../../Submodules/JUCE/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp:78:
../../../../Submodules/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c:60:24: error: 
      declaration conflicts with target of using declaration already in scope
static inline long int lround(double x) {
                       ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:348:22: note: target of using declaration
__MATHDECL (long int,lround,, (_Mdouble_ __x));
                     ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/6.2.0/../../../../include/c++/6.2.0/math.h:100:12: note: 
      using declaration
using std::lround;
           ^
1 error generated.
Makefile:193: recipe for target 'build/intermediate/Debug/juce_audio_formats_29619b42.o' failed
make: *** [build/intermediate/Debug/juce_audio_formats_29619b42.o] Error 1
./Build/build_linux.sh: 28: ./Build/build_linux.sh: ./Projects/Tests/Builds/Linux/build/Tests: not found
Build Standalone
Compiling Main.cpp
Compiling PluginEditor.cpp
Compiling PluginProcessor.cpp
Compiling Slot.cpp
In file included from ../../../../Source/Plugin/PluginEditor.cpp:10:
In file included from ../../../../Source/Plugin/PluginProcessor.h:13:
In file included from ../../JuceLibraryCode/JuceHeader.hIn file included from :17:
In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/danlin_fontawesome.h../../../../Source/Standalone/Main.cpp::4:
In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/../../../../../Submodules/danlin_modules/modules/danlin_fontawesome/danlin_fontawesome.h:4:
In file included from ../../../../Submodules/JUCE/modules/juce_core/juce_core.h:1401:
:
In file included from ../../JuceLibraryCode/JuceHeader.h:In file included from 17../../../../Submodules/JUCE/modules/juce_core/system/juce_StandardHeader.h:
:75:
In file included from In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/danlin_fontawesome.h/usr/include/c++/v1/iostream::438:
:
In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/../../../../../Submodules/danlin_modules/modules/danlin_fontawesome/danlin_fontawesome.h:In file included from 4/usr/include/c++/v1/ios:
:In file included from 216:
In file included from ../../../../Submodules/JUCE/modules/juce_core/juce_core.h:140:
In file included from ../../../../Submodules/JUCE/modules/juce_core/system/juce_StandardHeader.h:75:
In file included from /usr/include/c++/v1/iostream:38/usr/include/c++/v1/__locale:
In file included from /usr/include/c++/v1/ios:216:
:In file included from 15:
/usr/include/c++/v1/__locale:15:
/usr/include/c++/v1/string/usr/include/c++/v1/string:1938:44:: 1938:44error: 'basic_string<_CharT, _Traits, _Allocator>' is:
       missing exception errorspecification
      'noexcept(is_nothrow_copy_constructible<allocator_type>::value)'
: basic_string<_CharT, _Traits, _Allocator>::basic_string(const allocator_type& __a)
'basic_string<_CharT, _Traits, _Allocator>'                                           ^ 
is
      missing exception specification
      'noexcept(is_nothrow_copy_constructible<allocator_type>::value)'
/usr/include/c++/v1/stringbasic_string<_CharT, _Traits, _Allocator>::basic_string(const allocator_type& __a):
                                           ^
1326:/usr/include/c++/v1/string:132640:40::  note: note: previous declaration is here
previous     _LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a)declaration
                                       ^
 is here
    _LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a)
                                       ^
In file included from ../../../../Source/Shared/Player/Slot.cpp:11:
In file included from ../../../../Source/Shared/Player/Slot.h:14:
In file included from ../../JuceLibraryCode/JuceHeader.h:17:
In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/danlin_fontawesome.h:4:
In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/../../../../../Submodules/danlin_modules/modules/danlin_fontawesome/danlin_fontawesome.h:4:
In file included from ../../../../Submodules/JUCE/modules/juce_core/juce_core.h:140:
In file included from ../../../../Submodules/JUCE/modules/juce_core/system/juce_StandardHeader.h:75:
In file included from /usr/include/c++/v1/iostream:38:
In file included from /usr/include/c++/v1/ios:216:
In file included from /usr/include/c++/v1/__locale:15:
/usr/include/c++/v1/string:1938:44: error: 'basic_string<_CharT, _Traits, _Allocator>' is
      missing exception specification
      'noexcept(is_nothrow_copy_constructible<allocator_type>::value)'
basic_string<_CharT, _Traits, _Allocator>::basic_string(const allocator_type& __a)
                                           ^
/usr/include/c++/v1/string:1326:40: note: previous declaration is here
    _LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a)
                                       ^
In file included from ../../../../Source/Plugin/PluginProcessor.cpp:10:
In file included from ../../../../Source/Plugin/PluginProcessor.h:13:
In file included from ../../JuceLibraryCode/JuceHeader.h:17:
In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/danlin_fontawesome.h:4:
In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/../../../../../Submodules/danlin_modules/modules/danlin_fontawesome/danlin_fontawesome.h:4:
In file included from ../../../../Submodules/JUCE/modules/juce_core/juce_core.h:140:
In file included from ../../../../Submodules/JUCE/modules/juce_core/system/juce_StandardHeader.h:75:
In file included from /usr/include/c++/v1/iostream:38:
In file included from /usr/include/c++/v1/ios:216:
In file included from /usr/include/c++/v1/__locale:15:
/usr/include/c++/v1/string:1938:44: error: 'basic_string<_CharT, _Traits, _Allocator>' is
      missing exception specification
      'noexcept(is_nothrow_copy_constructible<allocator_type>::value)'
basic_string<_CharT, _Traits, _Allocator>::basic_string(const allocator_type& __a)
                                           ^
/usr/include/c++/v1/string:1326:40: note: previous declaration is here
    _LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a)
                                       ^
In file included from ../../../../Source/Standalone/Main.cpp:2:
../../../../Source/Standalone/StandaloneFilterWindow.h:133:46: warning: 
      'getNumInputChannels' is deprecated [-Wdeprecated-declarations]
        deviceManager->initialise(processor->getNumInputChannels(), processor->ge...
                                             ^
../../JuceLibraryCode/modules/juce_audio_processors/../../../../../Submodules/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessor.h:920:36: note: 
      'getNumInputChannels' has been explicitly marked deprecated here
    JUCE_DEPRECATED_WITH_BODY (int getNumInputChannels()  const noexcept, { retur...
                                   ^
In file included from ../../../../Source/Standalone/Main.cpp:2:
../../../../Source/Standalone/StandaloneFilterWindow.h:133:80: warning: 
      'getNumOutputChannels' is deprecated [-Wdeprecated-declarations]
        deviceManager->initialise(processor->getNumInputChannels(), processor->getNumOutp...
                                                                               ^
../../JuceLibraryCode/modules/juce_audio_processors/../../../../../Submodules/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessor.h:921:36: note: 
      'getNumOutputChannels' has been explicitly marked deprecated here
    JUCE_DEPRECATED_WITH_BODY (int getNumOutputChannels() const noexcept, { retur...
                                   ^
../../../../Source/Plugin/PluginProcessor.cpp:267:18: warning: 'getNumInputChannels' is
      deprecated [-Wdeprecated-declarations]
    for (int i = getNumInputChannels(); i < getNumOutputChannels(); ++i) {
                 ^
../../JuceLibraryCode/modules/juce_audio_processors/../../../../../Submodules/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessor.h:920:36: note: 
      'getNumInputChannels' has been explicitly marked deprecated here
    JUCE_DEPRECATED_WITH_BODY (int getNumInputChannels()  const noexcept, { retur...
                                   ^
../../../../Source/Plugin/PluginProcessor.cpp:267:45: warning: 'getNumOutputChannels' is
      deprecated [-Wdeprecated-declarations]
    for (int i = getNumInputChannels(); i < getNumOutputChannels(); ++i) {
                                            ^
../../JuceLibraryCode/modules/juce_audio_processors/../../../../../Submodules/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessor.h:921:36: note: 
      'getNumOutputChannels' has been explicitly marked deprecated here
    JUCE_DEPRECATED_WITH_BODY (int getNumOutputChannels() const noexcept, { retur...
                                   ^
../../../../Source/Plugin/PluginProcessor.cpp:271:30: warning: 'getNumOutputChannels' is
      deprecated [-Wdeprecated-declarations]
    AudioSampleBuffer output(getNumOutputChannels(), buffer.getNumSamples());
                             ^
../../JuceLibraryCode/modules/juce_audio_processors/../../../../../Submodules/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessor.h:921:36: note: 
      'getNumOutputChannels' has been explicitly marked deprecated here
    JUCE_DEPRECATED_WITH_BODY (int getNumOutputChannels() const noexcept, { retur...
                                   ^
../../../../Source/Plugin/PluginProcessor.cpp:277:37: warning: 'getNumOutputChannels' is
      deprecated [-Wdeprecated-declarations]
    for (int channel = 0; channel < getNumOutputChannels(); ++channel) {
                                    ^
../../JuceLibraryCode/modules/juce_audio_processors/../../../../../Submodules/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessor.h:921:36: note: 
      'getNumOutputChannels' has been explicitly marked deprecated here
    JUCE_DEPRECATED_WITH_BODY (int getNumOutputChannels() const noexcept, { retur...
                                   ^
../../../../Source/Plugin/PluginProcessor.cpp:285:45: warning: 'getNumOutputChannels' is
      deprecated [-Wdeprecated-declarations]
            for (int channel = 0; channel < getNumOutputChannels(); ++channel) {
                                            ^
../../JuceLibraryCode/modules/juce_audio_processors/../../../../../Submodules/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessor.h:921:36: note: 
      'getNumOutputChannels' has been explicitly marked deprecated here
    JUCE_DEPRECATED_WITH_BODY (int getNumOutputChannels() const noexcept, { retur...
                                   ^
1 error generated.
Makefile:116: recipe for target 'build/intermediate/Debug/Slot_8cd0b0ab.o' failed
make: *** [build/intermediate/Debug/Slot_8cd0b0ab.o] Error 1
make: *** Waiting for unfinished jobs....
2 warnings and 1 error generated.
Makefile:101: recipe for target 'build/intermediate/Debug/Main_9e5e7de4.o' failed
make: *** [build/intermediate/Debug/Main_9e5e7de4.o] Error 1
1 error generated.
Makefile:106: recipe for target 'build/intermediate/Debug/PluginEditor_834861fd.o' failed
make: *** [build/intermediate/Debug/PluginEditor_834861fd.o] Error 1
5 warnings and 1 error generated.
Makefile:111: recipe for target 'build/intermediate/Debug/PluginProcessor_67d3a80c.o' failed
make: *** [build/intermediate/Debug/PluginProcessor_67d3a80c.o] Error 1
Build Plugin
Compiling PluginProcessor.cpp
Compiling PluginEditor.cpp
Compiling Bank.cpp
Compiling Library.cpp
In file included from In file included from ../../../../Source/Shared/Player/Bank.cpp:11:
In file included from ../../../../Source/Shared/Player/Bank.h:14:
In file included from ../../JuceLibraryCode/JuceHeader.h:17:
In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/danlin_fontawesome.h:4:
In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/../../../../../Submodules/danlin_modules/modules/danlin_fontawesome/danlin_fontawesome.h:../../../../Source/Shared/Player/Library.cpp:411:
In file included from ../../../../Submodules/JUCE/modules/juce_core/juce_core.h::
140In file included from :
In file included from ../../../../Submodules/JUCE/modules/juce_core/system/juce_StandardHeader.h:75:
In file included from ../../../../Source/Shared/Player/Library.h:14:
In file included from ../../JuceLibraryCode/JuceHeader.h:17:
In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/danlin_fontawesome.h/usr/include/c++/v1/iostream:4::
38In file included from :
../../JuceLibraryCode/modules/danlin_fontawesome/../../../../../Submodules/danlin_modules/modules/danlin_fontawesome/danlin_fontawesome.hIn file included from /usr/include/c++/v1/ios:216:
:In file included from /usr/include/c++/v1/__locale4:15:
In file included from :
/usr/include/c++/v1/string:../../../../Submodules/JUCE/modules/juce_core/juce_core.h1938:44: :error: 140'basic_string<_CharT, _Traits, _Allocator>' is
      missing exception:
In file included from  specification
      'noexcept(is_nothrow_copy_constructible<allocator_type>::value)'../../../../Submodules/JUCE/modules/juce_core/system/juce_StandardHeader.h:
75:
In file included from basic_string<_CharT, _Traits, _Allocator>::basic_string(const allocator_type& __a)
                                           ^/usr/include/c++/v1/iostream:
38:
In file included from /usr/include/c++/v1/string:1326:40: /usr/include/c++/v1/ios:note: 216previous declaration:
In file included from  is /usr/include/c++/v1/__locale:here
15:
    _LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a)
                                       ^
/usr/include/c++/v1/string:1938:44: error: 'basic_string<_CharT, _Traits, _Allocator>' is
      missing exception specification
      'noexcept(is_nothrow_copy_constructible<allocator_type>::value)'
basic_string<_CharT, _Traits, _Allocator>::basic_string(const allocator_type& __a)
                                           ^
/usr/include/c++/v1/string:1326:40: note: previous declaration is here
    _LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a)
                                       ^
In file included from ../../../../Source/Plugin/PluginEditor.cpp:10:
In file included from ../../../../Source/Plugin/PluginProcessor.h:13:
In file included from ../../JuceLibraryCode/JuceHeader.h:17:
In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/danlin_fontawesome.h:4:
In file included from ../../JuceLibraryCode/modules/danlin_fontawesome/../../../../../Submodules/danlin_modules/modules/danlin_fontawesome/danlin_fontawesome.h:4:
In file included from ../../../../Submodules/JUCE/modules/juce_core/juce_core.h:140:
In file included from ../../../../Submodules/JUCE/modules/juce_core/system/juce_StandardHeader.h:75:
In file included from /usr/include/c++/v1/iostream:38:
In file included from /usr/include/c++/v1/ios:216:
In file included from /usr/include/c++/v1/__locale:15:
/usr/include/c++/v1/string:1938:44In file included from ../../../../Source/Plugin/PluginProcessor.cpp: :10error: :
In file included from 'basic_string<_CharT, _Traits, _Allocator>' is../../../../Source/Plugin/PluginProcessor.h
      :missing 13:
In file included from exception specification
      'noexcept(is_nothrow_copy_constructible<allocator_type>::value)'
../../JuceLibraryCode/JuceHeader.h:17:
In file included from basic_string<_CharT, _Traits, _Allocator>::basic_string(const allocator_type& __a)
                                           ^
../../JuceLibraryCode/modules/danlin_fontawesome/danlin_fontawesome.h/usr/include/c++/v1/string:1326:4:40::
In file included from  ../../JuceLibraryCode/modules/danlin_fontawesome/../../../../../Submodules/danlin_modules/modules/danlin_fontawesome/danlin_fontawesome.h:note: 4previous declaration :
In file included from is here../../../../Submodules/JUCE/modules/juce_core/juce_core.h:
140:
    _LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a)
                                       ^
In file included from ../../../../Submodules/JUCE/modules/juce_core/system/juce_StandardHeader.h:75:
In file included from /usr/include/c++/v1/iostream:38:
In file included from /usr/include/c++/v1/ios:216:
In file included from /usr/include/c++/v1/__locale:15:
/usr/include/c++/v1/string:1938:44: error: 'basic_string<_CharT, _Traits, _Allocator>' is
      missing exception specification
      'noexcept(is_nothrow_copy_constructible<allocator_type>::value)'
basic_string<_CharT, _Traits, _Allocator>::basic_string(const allocator_type& __a)
                                           ^
/usr/include/c++/v1/string:1326:40: note: previous declaration is here
    _LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a)
                                       ^
../../../../Source/Plugin/PluginProcessor.cpp:267:18: warning: 'getNumInputChannels' is
      deprecated [-Wdeprecated-declarations]
    for (int i = getNumInputChannels(); i < getNumOutputChannels(); ++i) {
                 ^
../../JuceLibraryCode/modules/juce_audio_plugin_client/../../../../../Submodules/JUCE/modules/juce_audio_plugin_client/../juce_audio_processors/processors/juce_AudioProcessor.h:920:36: note: 
      'getNumInputChannels' has been explicitly marked deprecated here
    JUCE_DEPRECATED_WITH_BODY (int getNumInputChannels()  const noexcept, { retur...
                                   ^
../../../../Source/Plugin/PluginProcessor.cpp:267:45: warning: 'getNumOutputChannels' is
      deprecated [-Wdeprecated-declarations]
    for (int i = getNumInputChannels(); i < getNumOutputChannels(); ++i) {
                                            ^
../../JuceLibraryCode/modules/juce_audio_plugin_client/../../../../../Submodules/JUCE/modules/juce_audio_plugin_client/../juce_audio_processors/processors/juce_AudioProcessor.h:921:36: note: 
      'getNumOutputChannels' has been explicitly marked deprecated here
    JUCE_DEPRECATED_WITH_BODY (int getNumOutputChannels() const noexcept, { retur...
                                   ^
../../../../Source/Plugin/PluginProcessor.cpp:271:30: warning: 'getNumOutputChannels' is
      deprecated [-Wdeprecated-declarations]
    AudioSampleBuffer output(getNumOutputChannels(), buffer.getNumSamples());
                             ^
../../JuceLibraryCode/modules/juce_audio_plugin_client/../../../../../Submodules/JUCE/modules/juce_audio_plugin_client/../juce_audio_processors/processors/juce_AudioProcessor.h:921:36: note: 
      'getNumOutputChannels' has been explicitly marked deprecated here
    JUCE_DEPRECATED_WITH_BODY (int getNumOutputChannels() const noexcept, { retur...
                                   ^
../../../../Source/Plugin/PluginProcessor.cpp:277:37: warning: 'getNumOutputChannels' is
      deprecated [-Wdeprecated-declarations]
    for (int channel = 0; channel < getNumOutputChannels(); ++channel) {
                                    ^
../../JuceLibraryCode/modules/juce_audio_plugin_client/../../../../../Submodules/JUCE/modules/juce_audio_plugin_client/../juce_audio_processors/processors/juce_AudioProcessor.h:921:36: note: 
      'getNumOutputChannels' has been explicitly marked deprecated here
    JUCE_DEPRECATED_WITH_BODY (int getNumOutputChannels() const noexcept, { retur...
                                   ^
../../../../Source/Plugin/PluginProcessor.cpp:285:45: warning: 'getNumOutputChannels' is
      deprecated [-Wdeprecated-declarations]
            for (int channel = 0; channel < getNumOutputChannels(); ++channel) {
                                            ^
../../JuceLibraryCode/modules/juce_audio_plugin_client/../../../../../Submodules/JUCE/modules/juce_audio_plugin_client/../juce_audio_processors/processors/juce_AudioProcessor.h:921:36: note: 
      'getNumOutputChannels' has been explicitly marked deprecated here
    JUCE_DEPRECATED_WITH_BODY (int getNumOutputChannels() const noexcept, { retur...
                                   ^
1 error generated.
Makefile:117: recipe for target 'build/intermediate/Debug/Library_2efeabf8.o' failed
make: *** [build/intermediate/Debug/Library_2efeabf8.o] Error 1
make: *** Waiting for unfinished jobs....
1 error generated.
Makefile:112: recipe for target 'build/intermediate/Debug/Bank_5ec47de9.o' failed
make: *** [build/intermediate/Debug/Bank_5ec47de9.o] Error 1
1 error generated.
Makefile:102: recipe for target 'build/intermediate/Debug/PluginEditor_834861fd.o' failed
make: *** [build/intermediate/Debug/PluginEditor_834861fd.o] Error 1
5 warnings and 1 error generated.
Makefile:107: recipe for target 'build/intermediate/Debug/PluginProcessor_67d3a80c.o' failed
make: *** [build/intermediate/Debug/PluginProcessor_67d3a80c.o] Error 1

Jetzt bin auch ich am Ende. Werde Deinen Output morgen im Büro 'nem Kollegen zeigen, vielleicht sieht der mehr.