mjpg-streamer doesn't compile

mjpg-streamer cannot be compiled, no help disabling the protobuf/libprotobuf nor all of the mjpg-streamer-addons.... I'm clueless, host (Arch Linux) protobuf has no effect on this issue.

make[6]: Leaving directory '/home-c/myname/devel/openwrt/build_dir/target-mips_24kc_musl/mjpg-streamer-2018-10-25'
[ 85%] Built target output_udp
make -f plugins/output_zmqserver/CMakeFiles/output_zmqserver.dir/build.make plugins/output_zmqserver/CMakeFiles/output_zmqserver.dir/depend
make[6]: Entering directory '/home-c/myname/devel/openwrt/build_dir/target-mips_24kc_musl/mjpg-streamer-2018-10-25'
[ 88%] Running C protocol buffer compiler on package.proto
cd /home-c/myname/devel/openwrt/build_dir/target-mips_24kc_musl/mjpg-streamer-2018-10-25/plugins/output_zmqserver && /home-c/myname/devel/openwrt/staging_dir/hostpkg/bin/protoc-c --c_out /home-c/myname/devel/openwrt/build_dir/target-mips_24kc_musl/mjpg-streamer-2018-10-25/plugins/output_zmqserver -I /home-c/myname/devel/openwrt/build_dir/target-mips_24kc_musl/mjpg-streamer-2018-10-25/plugins/output_zmqserver /home-c/myname/devel/openwrt/build_dir/target-mips_24kc_musl/mjpg-streamer-2018-10-25/plugins/output_zmqserver/package.proto
/home-c/myname/devel/openwrt/staging_dir/hostpkg/bin/**protoc-c: error while loading shared libraries: libprotoc.so.3.8.0.0: cannot open shared object file: No such file or directory**
make[6]: *** [plugins/output_zmqserver/CMakeFiles/output_zmqserver.dir/build.make:62: plugins/output_zmqserver/package.pb-c.c] Error 127

...

An error also occurs when “mjpg-streamer” is included in the assembly.

OpenWrt SNAPSHOT r11329-b9d58f7
linux-4.19.79
gcc-8.3.0

png

uild_dir/hostpkg/protobuf-c-1.3.2  
make[4]: Entering directory `/media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2'
make[5]: Entering directory `/media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2'
make[6]: Entering directory `/media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2'
make[6]: Leaving directory `/media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2'
make[6]: Entering directory `/media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2'
[  5%] Building CXX object CMakeFiles/protoc-gen-c.dir/protoc-c/c_bytes_field.cc.o
In file included from /usr/include/c++/4.8/mutex:35:0,
                 from /media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:33,
                 from /media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/descriptor.h:62,
                 from /media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_field.h:68,
                 from /media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.h:68,
                 from /media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.cc:63:
/usr/include/c++/4.8/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
 #error This file requires compiler and library support for the \
  ^
In file included from /media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_field.h:67:0,
                 from /media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.h:68,
                 from /media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.cc:63:
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/common.h: In function 'T* google::protobuf::internal::OnShutdownDelete(T*)':
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/common.h:186:72: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 [enabled by default]
   OnShutdownRun([](const void* pp) { delete static_cast<const T*>(pp); }, p);
                                                                        ^
In file included from /media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/descriptor.h:62:0,
                 from /media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_field.h:68,
                 from /media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.h:68,
                 from /media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.cc:63:
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h: At global scope:
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:98:20: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
   WrappedMutex() = default;
                    ^
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:107:3: error: 'mutex' in namespace 'std' does not name a type
   std::mutex mu_;
   ^
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h: In member function 'void google::protobuf::internal::WrappedMutex::Lock()':
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:99:43: error: 'mu_' was not declared in this scope
   void Lock() GOOGLE_PROTOBUF_ACQUIRE() { mu_.lock(); }
                                           ^
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h: In member function 'void google::protobuf::internal::WrappedMutex::Unlock()':
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:100:45: error: 'mu_' was not declared in this scope
   void Unlock() GOOGLE_PROTOBUF_RELEASE() { mu_.unlock(); }
                                             ^
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h: At global scope:
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:113:7: error: expected nested-name-specifier before 'Mutex'
 using Mutex = WrappedMutex;
       ^
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:113:7: error: 'Mutex' has not been declared
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:113:13: error: expected ';' before '=' token
 using Mutex = WrappedMutex;
             ^
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:113:13: error: expected unqualified-id before '=' token
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:118:28: error: expected ')' before '*' token
   explicit MutexLock(Mutex *mu) : mu_(mu) { this->mu_->Lock(); }
                            ^
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:121:3: error: 'Mutex' does not name a type
   Mutex *const mu_;
   ^
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h: In destructor 'google::protobuf::internal::MutexLock::~MutexLock()':
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:119:24: error: 'class google::protobuf::internal::MutexLock' has no member named 'mu_'
   ~MutexLock() { this->mu_->Unlock(); }
                        ^
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h: At global scope:
/media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:132:33: error: expected ')' before '*' token
   explicit MutexLockMaybe(Mutex *mu) :
                                 ^
In file included from /media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/arena.h:50:0,
                 from /media/sem/_home/srv/ftp/openwrt/staging_dir/hostpkg/include/google/protobuf/descriptor.pb.h:24,
                 from /media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_helpers.h:70,
                 from /media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.cc:64:
/usr/include/c++/4.8/typeinfo:39:37: error: expected '}' before end of line
 #pragma GCC visibility push(default)
                                     ^
/usr/include/c++/4.8/typeinfo:39:37: error: expected unqualified-id before end of line
/usr/include/c++/4.8/typeinfo:39:37: error: expected '}' before end of line
/usr/include/c++/4.8/typeinfo:39:37: error: expected '}' before end of line
/usr/include/c++/4.8/typeinfo:39:37: error: expected '}' before end of line
/usr/include/c++/4.8/typeinfo:39:37: error: expected declaration before end of line
make[6]: *** [CMakeFiles/protoc-gen-c.dir/protoc-c/c_bytes_field.cc.o] Error 1
make[6]: Leaving directory `/media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2'
make[5]: *** [CMakeFiles/protoc-gen-c.dir/all] Error 2
make[5]: Leaving directory `/media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2'
make[3]: *** [/media/sem/_home/srv/ftp/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/.built] Error 2
make[3]: Leaving directory `/media/sem/_home/srv/ftp/openwrt/feeds/packages/libs/protobuf-c'
time: package/feeds/packages/protobuf-c/host-compile#0.54#0.08#4.46
make[2]: *** [package/feeds/packages/protobuf-c/host/compile] Error 2
make[2]: Leaving directory `/media/sem/_home/srv/ftp/openwrt'
make[1]: *** [/media/sem/_home/srv/ftp/openwrt/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/stamp/.package_compile] Error 2
make[1]: Leaving directory `/media/sem/_home/srv/ftp/openwrt'
make: *** [world] Error 2
sem@RV508:/media/sem/_home/srv/ftp/openwrt$

How to fix it?