Build error enabling wireless driver

Hi

Enabling, Kernel->WirelessModule:
kmod-rtl8187
kmod-8192cu
kmod-8812au-t
kmod-8xxxu

i have buil errors.

But mybe also enabling only kmod-8xxxu

All Config

make menuconfig (.config)
Target "Mediatek Ralink MIPS"
Subtarghet "RT5350"
Targhet profile "GEVA A5-V11"
Global Build Settings ---->
Select all taghet
Select all
Base system:
Block-mount - block device mounting and checking
Blockd - Block device automounting
Kernel module ---->
Filesystem --->
Kmod-fs-msdos
Kmod-fs-vfat
Wireless Driver ---->

Usb Support -->
kmod-usb2
kmod-usb-uhci
kmod-usb-ohci
kmod-usb-storage
kmod-usb-storage-extras
kmod-usb-storage-uas
kmod-usb-wdm
Network ---->
Iperf
Iperf3
ppp
ppp-mod-pppoa
ppp-mod-pppoe
ppp-mod-pppol2tp
ppp-mod-pptp
Luci ---->
Collection ---->
Luci
Application ---->
Luci-app-samb
Themes ---->
Material
Utility -->
usb-modeswitchusbutils

Build
[  5%] Building CXX object CMakeFiles/protoc-gen-c.dir/protoc-c/c_bytes_field.cc.o
In file included from /usr/include/c++/5/mutex:35:0,
                 from /home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:33,
                 from /home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/descriptor.h:62,
                 from /home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_field.h:68,
                 from /home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.h:68,
                 from /home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.cc:63:
/usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
 #error This file requires compiler and library support \
  ^
In file included from /home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_field.h:67:0,
                 from /home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.h:68,
                 from /home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.cc:63:
/home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/common.h: In function 'T* google::protobuf::internal::OnShutdownDelete(T*)':
/home/gevagiorgio/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
   OnShutdownRun([](const void* pp) { delete static_cast<const T*>(pp); }, p);
                                                                        ^
In file included from /home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/descriptor.h:62:0,
                 from /home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_field.h:68,
                 from /home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.h:68,
                 from /home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.cc:63:
/home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h: At global scope:
/home/gevagiorgio/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
   WrappedMutex() = default;
                    ^
/home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:107:8: error: 'mutex' in namespace  std' does not name a type
   std::mutex mu_;
        ^
/home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h: In member function 'void google::protobuf::internal::WrappedMutex::Lock()':
/home/gevagiorgio/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(); }
                                           ^
/home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h: In member function 'void google::protobuf::internal::WrappedMutex::Unlock()':
/home/gevagiorgio/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(); }
                                             ^
/home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h: At global scope:
/home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:113:7: error: expected nested-name-specifier before 'Mutex'
 using Mutex = WrappedMutex;
       ^
/home/gevagiorgio/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(); }
                            ^
/home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:121:3: error: 'Mutex' does not name a type
   Mutex *const mu_;
   ^
/home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h: In destructor 'google::protobuf::internal::MutexLock::~MutexLock()':
/home/gevagiorgio/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(); }
                        ^
/home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h: At global scope:
/home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/stubs/mutex.h:132:33: error: expected ')' before  *' token
   explicit MutexLockMaybe(Mutex *mu) :
                                 ^
In file included from /home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/arena.h:50:0,
                 from /home/gevagiorgio/openwrt/staging_dir/hostpkg/include/google/protobuf/descriptor.pb.h:24,
                 from /home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_helpers.h:70,
                 from /home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/protoc-c/c_bytes_field.cc:64:
/usr/include/c++/5/typeinfo:39:37: error: expected '}' before end of line
/usr/include/c++/5/typeinfo:39:37: error: expected unqualified-id before end of line
/usr/include/c++/5/typeinfo:39:37: error: expected '}' before end of line
/usr/include/c++/5/typeinfo:39:37: error: expected '}' before end of line
/usr/include/c++/5/typeinfo:39:37: error: expected '}' before end of line
/usr/include/c++/5/typeinfo:39:37: error: expected declaration before end of line
CMakeFiles/protoc-gen-c.dir/build.make:62: recipe for target 'CMakeFiles/protoc-gen-c.dir/protoc-c/c_bytes_field.cc.o' failed
make[6]: *** [CMakeFiles/protoc-gen-c.dir/protoc-c/c_bytes_field.cc.o] Error 1
make[6]: Leaving directory '/home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2'
CMakeFiles/Makefile2:753: recipe for target 'CMakeFiles/protoc-gen-c.dir/all' failed
make[5]: *** [CMakeFiles/protoc-gen-c.dir/all] Error 2
make[5]: Leaving directory '/home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2'
Makefile:162: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2'
Makefile:63: recipe for target '/home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/.built' failed
make[3]: *** [/home/gevagiorgio/openwrt/build_dir/hostpkg/protobuf-c-1.3.2/.built] Error 2
make[3]: Leaving directory '/home/gevagiorgio/openwrt/feeds/packages/libs/protobuf-c'
time: package/feeds/packages/protobuf-c/host-compile#0.32#1.37#4.01
package/Makefile:111: recipe for target 'package/feeds/packages/protobuf-c/host/compile' failed
make[2]: *** [package/feeds/packages/protobuf-c/host/compile] Error 2
make[2]: Leaving directory '/home/gevagiorgio/openwrt'
package/Makefile:107: recipe for target '/home/gevagiorgio/openwrt/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile' failed
make[1]: *** [/home/gevagiorgio/openwrt/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/gevagiorgio/openwrt'
/home/gevagiorgio/openwrt/include/toplevel.mk:216: recipe for target 'world' failed
make: *** [world] Error 2
gevagiorgio@PC-Ufficio:~/openwrt$                                                                                       

you need to provide

  1. host-os / release
  2. buildroot version
  3. host prerequisite verification ( apt-get install command )

Do not compile even disabling driver.
Before I had compiled

It may be that feed update uploaded feeds that do not compile with a toochan of August ?