* Package: dev-libs/OpenNI-1.5.7.10 * Repository: gentoo * Maintainer: aballier@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux opengl userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking OpenNI-1.5.7.10.tar.gz to /var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work >>> Source unpacked in /var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work >>> Preparing source in /var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10 ... * Applying tinyxml.patch ... [ ok ] * Applying jpeg.patch ... [ ok ] * Applying soname.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10 ... make -j1 -C /var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build CC=x86_64-pc-linux-gnu-gcc CXX=x86_64-pc-linux-gnu-g++ GLUT_SUPPORTED=1 ALL_JAVA_PROJS= JAVA_SAMPLES= ALL_MONO_PROJS= MONO_SAMPLES= MONO_FORMS_SAMPLES= make: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build' make -C OpenNI make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/OpenNI' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnFPSCalculator.d x64-Release/XnFPSCalculator.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnFPSCalculator.o ../../../../Source/OpenNI/XnFPSCalculator.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnQueries.d x64-Release/XnQueries.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnQueries.o ../../../../Source/OpenNI/XnQueries.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnProfiling.d x64-Release/XnProfiling.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnProfiling.o ../../../../Source/OpenNI/XnProfiling.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnTypeManager.d x64-Release/XnTypeManager.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnTypeManager.o ../../../../Source/OpenNI/XnTypeManager.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnLogFileWriter.d x64-Release/XnLogFileWriter.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnLogFileWriter.o ../../../../Source/OpenNI/XnLogFileWriter.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnUSB.d x64-Release/XnUSB.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnUSB.o ../../../../Source/OpenNI/XnUSB.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnLogConsoleWriter.d x64-Release/XnLogConsoleWriter.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnLogConsoleWriter.o ../../../../Source/OpenNI/XnLogConsoleWriter.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnEnumerationErrors.d x64-Release/XnEnumerationErrors.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnEnumerationErrors.o ../../../../Source/OpenNI/XnEnumerationErrors.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnLicensing.d x64-Release/XnLicensing.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnLicensing.o ../../../../Source/OpenNI/XnLicensing.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnBaseNode.d x64-Release/XnBaseNode.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnBaseNode.o ../../../../Source/OpenNI/XnBaseNode.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnLog.d x64-Release/XnLog.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnLog.o ../../../../Source/OpenNI/XnLog.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnOSMemoryProfiling.d x64-Release/XnOSMemoryProfiling.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnOSMemoryProfiling.o ../../../../Source/OpenNI/XnOSMemoryProfiling.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnRecorderImpl.d x64-Release/XnRecorderImpl.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnRecorderImpl.o ../../../../Source/OpenNI/XnRecorderImpl.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnExportedNodes.d x64-Release/XnExportedNodes.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnExportedNodes.o ../../../../Source/OpenNI/XnExportedNodes.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnOS.d x64-Release/XnOS.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnOS.o ../../../../Source/OpenNI/XnOS.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnModuleLoader.d x64-Release/XnModuleLoader.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnModuleLoader.o ../../../../Source/OpenNI/XnModuleLoader.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnXml.d x64-Release/XnXml.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnXml.o ../../../../Source/OpenNI/XnXml.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnUtils.d x64-Release/XnUtils.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnUtils.o ../../../../Source/OpenNI/XnUtils.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/openNI.d x64-Release/openNI.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/openNI.o ../../../../Source/OpenNI/openNI.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnDumpFileWriter.d x64-Release/XnDumpFileWriter.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnDumpFileWriter.o ../../../../Source/OpenNI/XnDumpFileWriter.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnScheduler.d x64-Release/XnScheduler.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnScheduler.o ../../../../Source/OpenNI/XnScheduler.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnPlayerImpl.d x64-Release/XnPlayerImpl.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnPlayerImpl.o ../../../../Source/OpenNI/XnPlayerImpl.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnXmlScriptNodeExporter.d x64-Release/XnXmlScriptNodeExporter.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnXmlScriptNodeExporter.o ../../../../Source/OpenNI/XnXmlScriptNodeExporter.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnNodeWatcher.d x64-Release/XnNodeWatcher.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnNodeWatcher.o ../../../../Source/OpenNI/XnNodeWatcher.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnMockNotifier.d x64-Release/XnMockNotifier.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnMockNotifier.o ../../../../Source/OpenNI/XnMockNotifier.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnNodeManager.d x64-Release/XnNodeManager.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnNodeManager.o ../../../../Source/OpenNI/XnNodeManager.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnStatusRegister.d x64-Release/XnStatusRegister.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnStatusRegister.o ../../../../Source/OpenNI/XnStatusRegister.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnXmlScriptNode.d x64-Release/XnXmlScriptNode.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnXmlScriptNode.o ../../../../Source/OpenNI/XnXmlScriptNode.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnOpenNI.d x64-Release/XnOpenNI.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnOpenNI.o ../../../../Source/OpenNI/XnOpenNI.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnLogAndroidWriter.d x64-Release/XnLogAndroidWriter.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnLogAndroidWriter.o ../../../../Source/OpenNI/XnLogAndroidWriter.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnDump.d x64-Release/XnDump.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnDump.o ../../../../Source/OpenNI/XnDump.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxEvents.d x64-Release/LinuxEvents.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxEvents.o ../../../../Source/OpenNI/Linux/LinuxEvents.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxPosixNamedEvents.d x64-Release/LinuxPosixNamedEvents.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxPosixNamedEvents.o ../../../../Source/OpenNI/Linux/LinuxPosixNamedEvents.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxStrings.d x64-Release/LinuxStrings.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxStrings.o ../../../../Source/OpenNI/Linux/LinuxStrings.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxCriticalSections.d x64-Release/LinuxCriticalSections.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxCriticalSections.o ../../../../Source/OpenNI/Linux/LinuxCriticalSections.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxMutex.d x64-Release/LinuxMutex.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxMutex.o ../../../../Source/OpenNI/Linux/LinuxMutex.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxPosixEvents.d x64-Release/LinuxPosixEvents.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxPosixEvents.o ../../../../Source/OpenNI/Linux/LinuxPosixEvents.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxUSBDevice.d x64-Release/LinuxUSBDevice.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxUSBDevice.o ../../../../Source/OpenNI/Linux/LinuxUSBDevice.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxMemory.d x64-Release/LinuxMemory.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxMemory.o ../../../../Source/OpenNI/Linux/LinuxMemory.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxSharedLibs.d x64-Release/LinuxSharedLibs.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxSharedLibs.o ../../../../Source/OpenNI/Linux/LinuxSharedLibs.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxThreads.d x64-Release/LinuxThreads.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxThreads.o ../../../../Source/OpenNI/Linux/LinuxThreads.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxProcesses.d x64-Release/LinuxProcesses.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxProcesses.o ../../../../Source/OpenNI/Linux/LinuxProcesses.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxSharedMemory.d x64-Release/LinuxSharedMemory.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxSharedMemory.o ../../../../Source/OpenNI/Linux/LinuxSharedMemory.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxDebug.d x64-Release/LinuxDebug.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxDebug.o ../../../../Source/OpenNI/Linux/LinuxDebug.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxINI.d x64-Release/LinuxINI.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxINI.o ../../../../Source/OpenNI/Linux/LinuxINI.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxNetwork.d x64-Release/LinuxNetwork.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxNetwork.o ../../../../Source/OpenNI/Linux/LinuxNetwork.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxKeyboard.d x64-Release/LinuxKeyboard.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxKeyboard.o ../../../../Source/OpenNI/Linux/LinuxKeyboard.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnUSBLinux.d x64-Release/XnUSBLinux.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/XnUSBLinux.o ../../../../Source/OpenNI/Linux/XnUSBLinux.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxSysVNamedEvents.d x64-Release/LinuxSysVNamedEvents.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxSysVNamedEvents.o ../../../../Source/OpenNI/Linux/LinuxSysVNamedEvents.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxFiles.d x64-Release/LinuxFiles.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxFiles.o ../../../../Source/OpenNI/Linux/LinuxFiles.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/LinuxTime.d x64-Release/LinuxTime.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../Include -I../../../../Source -DXN_EXPORTS -fPIC -fvisibility=hidden -o x64-Release/LinuxTime.o ../../../../Source/OpenNI/Linux/LinuxTime.cpp mkdir -p ../../Bin/x64-Release x86_64-pc-linux-gnu-g++ -o ../../Bin/x64-Release/libOpenNI.so ./x64-Release/XnFPSCalculator.o ./x64-Release/XnQueries.o ./x64-Release/XnProfiling.o ./x64-Release/XnTypeManager.o ./x64-Release/XnLogFileWriter.o ./x64-Release/XnUSB.o ./x64-Release/XnLogConsoleWriter.o ./x64-Release/XnEnumerationErrors.o ./x64-Release/XnLicensing.o ./x64-Release/XnBaseNode.o ./x64-Release/XnLog.o ./x64-Release/XnOSMemoryProfiling.o ./x64-Release/XnRecorderImpl.o ./x64-Release/XnExportedNodes.o ./x64-Release/XnOS.o ./x64-Release/XnModuleLoader.o ./x64-Release/XnXml.o ./x64-Release/XnUtils.o ./x64-Release/openNI.o ./x64-Release/XnDumpFileWriter.o ./x64-Release/XnScheduler.o ./x64-Release/XnPlayerImpl.o ./x64-Release/XnXmlScriptNodeExporter.o ./x64-Release/XnNodeWatcher.o ./x64-Release/XnMockNotifier.o ./x64-Release/XnNodeManager.o ./x64-Release/XnStatusRegister.o ./x64-Release/XnXmlScriptNode.o ./x64-Release/XnOpenNI.o ./x64-Release/XnLogAndroidWriter.o ./x64-Release/XnDump.o ./x64-Release/LinuxEvents.o ./x64-Release/LinuxPosixNamedEvents.o ./x64-Release/LinuxStrings.o ./x64-Release/LinuxCriticalSections.o ./x64-Release/LinuxMutex.o ./x64-Release/LinuxPosixEvents.o ./x64-Release/LinuxUSBDevice.o ./x64-Release/LinuxMemory.o ./x64-Release/LinuxSharedLibs.o ./x64-Release/LinuxThreads.o ./x64-Release/LinuxProcesses.o ./x64-Release/LinuxSharedMemory.o ./x64-Release/LinuxDebug.o ./x64-Release/LinuxINI.o ./x64-Release/LinuxNetwork.o ./x64-Release/LinuxKeyboard.o ./x64-Release/XnUSBLinux.o ./x64-Release/LinuxSysVNamedEvents.o ./x64-Release/LinuxFiles.o ./x64-Release/LinuxTime.o -Wl,-soname,libOpenNI.so -Wl,-O1 -Wl,--as-needed -L../../Bin/x64-Release -lusb-1.0 -ldl -lpthread -ltinyxml -lrt -Wl,--no-undefined -shared make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/OpenNI' make -C Modules/nimCodecs make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Modules/nimCodecs' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnUncompressedCodec.d x64-Release/XnUncompressedCodec.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/XnUncompressedCodec.o ../../../../../Source/Modules/nimCodecs/XnUncompressedCodec.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/Xn16zEmbTablesCodec.d x64-Release/Xn16zEmbTablesCodec.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/Xn16zEmbTablesCodec.o ../../../../../Source/Modules/nimCodecs/Xn16zEmbTablesCodec.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnCodecs.d x64-Release/XnCodecs.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/XnCodecs.o ../../../../../Source/Modules/nimCodecs/XnCodecs.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnJpegCodec.d x64-Release/XnJpegCodec.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/XnJpegCodec.o ../../../../../Source/Modules/nimCodecs/XnJpegCodec.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnStreamCompression.d x64-Release/XnStreamCompression.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/XnStreamCompression.o ../../../../../Source/Modules/nimCodecs/XnStreamCompression.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/XnCodec.d x64-Release/XnCodec.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/XnCodec.o ../../../../../Source/Modules/nimCodecs/XnCodec.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/Xn16zCodec.d x64-Release/Xn16zCodec.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/Xn16zCodec.o ../../../../../Source/Modules/nimCodecs/Xn16zCodec.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/Xn8zCodec.d x64-Release/Xn8zCodec.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/Xn8zCodec.o ../../../../../Source/Modules/nimCodecs/Xn8zCodec.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/ExportedCodec.d x64-Release/ExportedCodec.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/ExportedCodec.o ../../../../../Source/Modules/nimCodecs/ExportedCodec.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/libnimCodecs.so ./x64-Release/XnUncompressedCodec.o ./x64-Release/Xn16zEmbTablesCodec.o ./x64-Release/XnCodecs.o ./x64-Release/XnJpegCodec.o ./x64-Release/XnStreamCompression.o ./x64-Release/XnCodec.o ./x64-Release/Xn16zCodec.o ./x64-Release/Xn8zCodec.o ./x64-Release/ExportedCodec.o -Wl,-soname,libnimCodecs.so -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI -ljpeg -Wl,--no-undefined -shared make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Modules/nimCodecs' make -C Modules/nimMockNodes make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Modules/nimMockNodes' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/ExportedMockNodes.d x64-Release/ExportedMockNodes.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/ExportedMockNodes.o ../../../../../Source/Modules/nimMockNodes/ExportedMockNodes.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/MockAudioGenerator.d x64-Release/MockAudioGenerator.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/MockAudioGenerator.o ../../../../../Source/Modules/nimMockNodes/MockAudioGenerator.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/MockMapGenerator.d x64-Release/MockMapGenerator.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/MockMapGenerator.o ../../../../../Source/Modules/nimMockNodes/MockMapGenerator.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/MockImageGenerator.d x64-Release/MockImageGenerator.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/MockImageGenerator.o ../../../../../Source/Modules/nimMockNodes/MockImageGenerator.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/MockDevice.d x64-Release/MockDevice.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/MockDevice.o ../../../../../Source/Modules/nimMockNodes/MockDevice.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/nimMockNodes.d x64-Release/nimMockNodes.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/nimMockNodes.o ../../../../../Source/Modules/nimMockNodes/nimMockNodes.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/MockIRGenerator.d x64-Release/MockIRGenerator.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/MockIRGenerator.o ../../../../../Source/Modules/nimMockNodes/MockIRGenerator.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/MockDepthGenerator.d x64-Release/MockDepthGenerator.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/MockDepthGenerator.o ../../../../../Source/Modules/nimMockNodes/MockDepthGenerator.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/MockGenerator.d x64-Release/MockGenerator.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/MockGenerator.o ../../../../../Source/Modules/nimMockNodes/MockGenerator.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/MockProductionNode.d x64-Release/MockProductionNode.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -fPIC -fvisibility=hidden -o x64-Release/MockProductionNode.o ../../../../../Source/Modules/nimMockNodes/MockProductionNode.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/libnimMockNodes.so ./x64-Release/ExportedMockNodes.o ./x64-Release/MockAudioGenerator.o ./x64-Release/MockMapGenerator.o ./x64-Release/MockImageGenerator.o ./x64-Release/MockDevice.o ./x64-Release/nimMockNodes.o ./x64-Release/MockIRGenerator.o ./x64-Release/MockDepthGenerator.o ./x64-Release/MockGenerator.o ./x64-Release/MockProductionNode.o -Wl,-soname,libnimMockNodes.so -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI -Wl,--no-undefined -shared make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Modules/nimMockNodes' make -C Modules/nimRecorder make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Modules/nimRecorder' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/RecorderNode.d x64-Release/RecorderNode.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -I../../../../../Source/Modules/Common -fPIC -fvisibility=hidden -o x64-Release/RecorderNode.o ../../../../../Source/Modules/nimRecorder/RecorderNode.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/nimRecorder.d x64-Release/nimRecorder.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -I../../../../../Source/Modules/Common -fPIC -fvisibility=hidden -o x64-Release/nimRecorder.o ../../../../../Source/Modules/nimRecorder/nimRecorder.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/ExportedPlayer.d x64-Release/ExportedPlayer.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -I../../../../../Source/Modules/Common -fPIC -fvisibility=hidden -o x64-Release/ExportedPlayer.o ../../../../../Source/Modules/nimRecorder/ExportedPlayer.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/ExportedRecorder.d x64-Release/ExportedRecorder.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -I../../../../../Source/Modules/Common -fPIC -fvisibility=hidden -o x64-Release/ExportedRecorder.o ../../../../../Source/Modules/nimRecorder/ExportedRecorder.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/PlayerNode.d x64-Release/PlayerNode.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -I../../../../../Source/Modules/Common -fPIC -fvisibility=hidden -o x64-Release/PlayerNode.o ../../../../../Source/Modules/nimRecorder/PlayerNode.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/DataRecords.d x64-Release/DataRecords.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -I../../../../../Source/Modules/Common -fPIC -fvisibility=hidden -o x64-Release/DataRecords.o ../../../../../Source/Modules/Common/DataRecords.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/libnimRecorder.so ./x64-Release/RecorderNode.o ./x64-Release/nimRecorder.o ./x64-Release/ExportedPlayer.o ./x64-Release/ExportedRecorder.o ./x64-Release/PlayerNode.o ./x64-Release/DataRecords.o -Wl,-soname,libnimRecorder.so -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI -Wl,--no-undefined -shared make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Modules/nimRecorder' make -C Utils/niReg make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Utils/niReg' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/niReg.d x64-Release/niReg.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -o x64-Release/niReg.o ../../../../../Source/Utils/niReg/niReg.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/niReg ./x64-Release/niReg.o -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Utils/niReg' make -C Utils/niLicense make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Utils/niLicense' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/niLicense.d x64-Release/niLicense.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Source -o x64-Release/niLicense.o ../../../../../Source/Utils/niLicense/niLicense.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/niLicense ./x64-Release/niLicense.o -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Utils/niLicense' make -C Samples/NiSimpleRead make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiSimpleRead' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/NiSimpleRead.d x64-Release/NiSimpleRead.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -o x64-Release/NiSimpleRead.o ../../../../../Samples/NiSimpleRead/NiSimpleRead.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/Sample-NiSimpleRead ./x64-Release/NiSimpleRead.o -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiSimpleRead' make -C Samples/NiBackRecorder make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiBackRecorder' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/main.d x64-Release/main.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -o x64-Release/main.o ../../../../../Samples/NiBackRecorder/main.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/Sample-NiBackRecorder ./x64-Release/main.o -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiBackRecorder' make -C Samples/NiConvertXToONI make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiConvertXToONI' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/NiConvertXToONI.d x64-Release/NiConvertXToONI.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -o x64-Release/NiConvertXToONI.o ../../../../../Samples/NiConvertXToONI/NiConvertXToONI.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/Sample-NiConvertXToONI ./x64-Release/NiConvertXToONI.o -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiConvertXToONI' make -C Samples/NiRecordSynthetic make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiRecordSynthetic' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/NiRecordSynthetic.d x64-Release/NiRecordSynthetic.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -o x64-Release/NiRecordSynthetic.o ../../../../../Samples/NiRecordSynthetic/NiRecordSynthetic.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/Sample-NiRecordSynthetic ./x64-Release/NiRecordSynthetic.o -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiRecordSynthetic' make -C Samples/NiSampleModule make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiSampleModule' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/SampleDepth.d x64-Release/SampleDepth.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -fPIC -fvisibility=hidden -o x64-Release/SampleDepth.o ../../../../../Samples/NiSampleModule/SampleDepth.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/ExportedSampleDepth.d x64-Release/ExportedSampleDepth.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -fPIC -fvisibility=hidden -o x64-Release/ExportedSampleDepth.o ../../../../../Samples/NiSampleModule/ExportedSampleDepth.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/Registration.d x64-Release/Registration.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -fPIC -fvisibility=hidden -o x64-Release/Registration.o ../../../../../Samples/NiSampleModule/Registration.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/libSample-NiSampleModule.so ./x64-Release/SampleDepth.o ./x64-Release/ExportedSampleDepth.o ./x64-Release/Registration.o -Wl,-soname,libSample-NiSampleModule.so -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI -Wl,--no-undefined -shared make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiSampleModule' make -C Samples/NiSimpleCreate make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiSimpleCreate' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/NiSimpleCreate.d x64-Release/NiSimpleCreate.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -o x64-Release/NiSimpleCreate.o ../../../../../Samples/NiSimpleCreate/NiSimpleCreate.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/Sample-NiSimpleCreate ./x64-Release/NiSimpleCreate.o -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiSimpleCreate' make -C Samples/NiCRead make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiCRead' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/NiCRead.d x64-Release/NiCRead.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -o x64-Release/NiCRead.o ../../../../../Samples/NiCRead/NiCRead.c x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/Sample-NiCRead ./x64-Release/NiCRead.o -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiCRead' make -C Samples/NiAudioSample make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiAudioSample' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/NiAudioSample.d x64-Release/NiAudioSample.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -o x64-Release/NiAudioSample.o ../../../../../Samples/NiAudioSample/NiAudioSample.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/Sample-NiAudioSample ./x64-Release/NiAudioSample.o -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiAudioSample' make -C Samples/NiSimpleSkeleton make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiSimpleSkeleton' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/NiSimpleSkeleton.d x64-Release/NiSimpleSkeleton.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -o x64-Release/NiSimpleSkeleton.o ../../../../../Samples/NiSimpleSkeleton/NiSimpleSkeleton.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/Sample-NiSimpleSkeleton ./x64-Release/NiSimpleSkeleton.o -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiSimpleSkeleton' make -C Samples/NiSkeletonBenchmark make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiSkeletonBenchmark' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/NiSkeletonBenchmark.d x64-Release/NiSkeletonBenchmark.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -o x64-Release/NiSkeletonBenchmark.o ../../../../../Samples/NiSkeletonBenchmark/NiSkeletonBenchmark.cpp x86_64-pc-linux-gnu-g++ -o ../../../Bin/x64-Release/NiSkeletonBenchmark ./x64-Release/NiSkeletonBenchmark.o -Wl,-O1 -Wl,--as-needed -L../../../Bin/x64-Release -lOpenNI make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiSkeletonBenchmark' make -C Samples/NiViewer make[1]: Entering directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiViewer' mkdir -p x64-Release x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/Keyboard.d x64-Release/Keyboard.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Samples/NiViewer -o x64-Release/Keyboard.o ../../../../../Samples/NiViewer/Keyboard.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/MouseInput.d x64-Release/MouseInput.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Samples/NiViewer -o x64-Release/MouseInput.o ../../../../../Samples/NiViewer/MouseInput.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/Statistics.d x64-Release/Statistics.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Samples/NiViewer -o x64-Release/Statistics.o ../../../../../Samples/NiViewer/Statistics.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/Draw.d x64-Release/Draw.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Samples/NiViewer -o x64-Release/Draw.o ../../../../../Samples/NiViewer/Draw.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/Audio.d x64-Release/Audio.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Samples/NiViewer -o x64-Release/Audio.o ../../../../../Samples/NiViewer/Audio.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/Capture.d x64-Release/Capture.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Samples/NiViewer -o x64-Release/Capture.o ../../../../../Samples/NiViewer/Capture.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/Device.d x64-Release/Device.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Samples/NiViewer -o x64-Release/Device.o ../../../../../Samples/NiViewer/Device.cpp ../../../../../Samples/NiViewer/Device.cpp: In function ‘XnStatus openDeviceFromXmlWithChoice(const char*, xn::EnumerationErrors&)’: ../../../../../Samples/NiViewer/Device.cpp:251:22: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d", &chosen); ^ x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/Menu.d x64-Release/Menu.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Samples/NiViewer -o x64-Release/Menu.o ../../../../../Samples/NiViewer/Menu.cpp x86_64-pc-linux-gnu-g++ -MD -MP -MT "./x64-Release/NiViewer.d x64-Release/NiViewer.o" -c -march=native -O2 -pipe -O2 -DNDEBUG -I../../../../../Include -I../../../../../Samples/NiViewer -o x64-Release/NiViewer.o ../../../../../Samples/NiViewer/NiViewer.cpp In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:107:5: error: expected unqualified-id before ‘int’ equivalent(int __i, const error_condition& __cond) const noexcept; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:107:5: error: expected ‘)’ before ‘int’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:107:5: error: expected ‘)’ before ‘int’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:107:5: error: expected ‘)’ before ‘int’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:110:5: error: expected unqualified-id before ‘const’ equivalent(const error_code& __code, int __i) const noexcept; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:110:5: error: expected ‘)’ before ‘const’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:110:5: error: expected ‘)’ before ‘const’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:110:5: error: expected ‘)’ before ‘const’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error: In function ‘bool std::operator==(const std::error_code&, const std::error_condition&)’: ../../../../../Samples/NiViewer/glh/glh_linear.h:80:33: error: expected unqualified-id before ‘(’ token #define equivalent(a,b) (((a < b + GLH_EPSILON) && (a > b - GLH_EPSILON)) ? true : false) ^ ../../../../../Samples/NiViewer/glh/glh_linear.h:80:42: error: no match for ‘operator+’ (operand types are ‘const std::error_condition’ and ‘float’) #define equivalent(a,b) (((a < b + GLH_EPSILON) && (a > b - GLH_EPSILON)) ? true : false) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:42: note: candidate: operator+(int, float) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:42: note: no known conversion for argument 1 from ‘const std::error_condition’ to ‘int’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:334:5: note: candidate: template std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&) operator+(typename reverse_iterator<_Iterator>::difference_type __n, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:334:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const std::reverse_iterator<_Iterator>’ and ‘float’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1193:5: note: candidate: template std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&) operator+(typename move_iterator<_Iterator>::difference_type __n, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1193:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const std::move_iterator<_IteratorL>’ and ‘float’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4929:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4929:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:53:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.tcc:1147:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator+(const _CharT* __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.tcc:1147:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const _CharT*’ and ‘std::error_condition’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:53:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.tcc:1163:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.tcc:1163:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘float’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4966:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4966:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4982:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, _CharT) operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4982:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4994:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4994:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const std::error_condition’ have incompatible cv-qualifiers #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5000:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5000:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5006:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5006:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const std::error_condition’ have incompatible cv-qualifiers #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5018:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) operator+(const _CharT* __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5018:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const _CharT*’ and ‘std::error_condition’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5024:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) operator+(_CharT __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5024:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘float’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5030:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _CharT*) operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5030:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const std::error_condition’ have incompatible cv-qualifiers #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5036:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, _CharT) operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5036:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const std::error_condition’ have incompatible cv-qualifiers #define GLH_EPSILON GLH_REAL(10e-6) ^ ../../../../../Samples/NiViewer/glh/glh_linear.h:80:67: error: no match for ‘operator-’ (operand types are ‘const std::error_condition’ and ‘float’) #define equivalent(a,b) (((a < b + GLH_EPSILON) && (a > b - GLH_EPSILON)) ? true : false) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:67: note: candidate: operator-(int, float) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:67: note: no known conversion for argument 1 from ‘const std::error_condition’ to ‘int’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:328:5: note: candidate: template typename std::reverse_iterator<_Iterator>::difference_type std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator-(const reverse_iterator<_Iterator>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:328:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::reverse_iterator<_Iterator>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:380:5: note: candidate: template decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator-(const reverse_iterator<_IteratorL>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:380:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::reverse_iterator<_Iterator>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1179:5: note: candidate: template decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) operator-(const move_iterator<_IteratorL>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1179:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::move_iterator<_IteratorL>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1186:5: note: candidate: template decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) operator-(const move_iterator<_Iterator>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1186:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::move_iterator<_IteratorL>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ ../../../../../Samples/NiViewer/glh/glh_linear.h:80:33: error: expected unqualified-id before ‘(’ token #define equivalent(a,b) (((a < b + GLH_EPSILON) && (a > b - GLH_EPSILON)) ? true : false) ^ ../../../../../Samples/NiViewer/glh/glh_linear.h:80:38: error: no match for ‘operator<’ (operand types are ‘const std::error_code’ and ‘float’) #define equivalent(a,b) (((a < b + GLH_EPSILON) && (a > b - GLH_EPSILON)) ? true : false) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:38: note: candidate: operator<(int, float) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:38: note: no known conversion for argument 1 from ‘const std::error_code’ to ‘int’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/utility:70:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:60, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_pair.h:369:5: note: candidate: template constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_pair.h:369:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::pair<_T1, _T2>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:298:5: note: candidate: template bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator<(const reverse_iterator<_Iterator>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:298:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::reverse_iterator<_Iterator>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:348:5: note: candidate: template bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator<(const reverse_iterator<_IteratorL>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:348:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::reverse_iterator<_Iterator>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1130:5: note: candidate: template bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) operator<(const move_iterator<_IteratorL>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1130:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::move_iterator<_IteratorL>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1136:5: note: candidate: template bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) operator<(const move_iterator<_Iterator>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1136:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::move_iterator<_IteratorL>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/list:63:0, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:52, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_list.h:1887:5: note: candidate: template bool std::operator<(const std::__cxx11::list<_Tp, _Alloc>&, const std::__cxx11::list<_Tp, _Alloc>&) operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_list.h:1887:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5135:5: note: candidate: template bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5135:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5148:5: note: candidate: template bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5148:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5160:5: note: candidate: template bool std::operator<(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator<(const _CharT* __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5160:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const _CharT*’ and ‘std::error_code’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:46:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:200:3: note: candidate: bool std::operator<(const std::error_code&, const std::error_code&) operator<(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:200:3: note: no known conversion for argument 2 from ‘float’ to ‘const std::error_code&’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:274:3: note: candidate: bool std::operator<(const std::error_condition&, const std::error_condition&) operator<(const error_condition& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:274:3: note: no known conversion for argument 1 from ‘const std::error_code’ to ‘const std::error_condition&’ In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:80:63: error: no match for ‘operator>’ (operand types are ‘const std::error_code’ and ‘float’) #define equivalent(a,b) (((a < b + GLH_EPSILON) && (a > b - GLH_EPSILON)) ? true : false) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:63: note: candidate: operator>(int, float) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:63: note: no known conversion for argument 1 from ‘const std::error_code’ to ‘int’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/utility:70:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:60, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_pair.h:382:5: note: candidate: template constexpr bool std::operator>(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_pair.h:382:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::pair<_T1, _T2>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:310:5: note: candidate: template bool std::operator>(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator>(const reverse_iterator<_Iterator>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:310:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::reverse_iterator<_Iterator>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:360:5: note: candidate: template bool std::operator>(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator>(const reverse_iterator<_IteratorL>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:360:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::reverse_iterator<_Iterator>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1154:5: note: candidate: template bool std::operator>(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) operator>(const move_iterator<_IteratorL>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1154:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::move_iterator<_IteratorL>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1160:5: note: candidate: template bool std::operator>(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) operator>(const move_iterator<_Iterator>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1160:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::move_iterator<_IteratorL>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/list:63:0, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:52, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_list.h:1900:5: note: candidate: template bool std::operator>(const std::__cxx11::list<_Tp, _Alloc>&, const std::__cxx11::list<_Tp, _Alloc>&) operator>(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_list.h:1900:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5173:5: note: candidate: template bool std::operator>(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5173:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5186:5: note: candidate: template bool std::operator>(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5186:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5198:5: note: candidate: template bool std::operator>(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator>(const _CharT* __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5198:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const _CharT*’ and ‘std::error_code’ #define GLH_EPSILON GLH_REAL(10e-6) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error: In function ‘bool std::operator==(const std::error_condition&, const std::error_code&)’: ../../../../../Samples/NiViewer/glh/glh_linear.h:80:33: error: expected unqualified-id before ‘(’ token #define equivalent(a,b) (((a < b + GLH_EPSILON) && (a > b - GLH_EPSILON)) ? true : false) ^ ../../../../../Samples/NiViewer/glh/glh_linear.h:80:42: error: no match for ‘operator+’ (operand types are ‘const std::error_condition’ and ‘float’) #define equivalent(a,b) (((a < b + GLH_EPSILON) && (a > b - GLH_EPSILON)) ? true : false) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:42: note: candidate: operator+(int, float) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:42: note: no known conversion for argument 1 from ‘const std::error_condition’ to ‘int’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:334:5: note: candidate: template std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&) operator+(typename reverse_iterator<_Iterator>::difference_type __n, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:334:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const std::reverse_iterator<_Iterator>’ and ‘float’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1193:5: note: candidate: template std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&) operator+(typename move_iterator<_Iterator>::difference_type __n, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1193:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const std::move_iterator<_IteratorL>’ and ‘float’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4929:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4929:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:53:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.tcc:1147:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator+(const _CharT* __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.tcc:1147:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const _CharT*’ and ‘std::error_condition’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:53:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.tcc:1163:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.tcc:1163:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘float’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4966:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4966:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4982:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, _CharT) operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4982:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4994:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:4994:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const std::error_condition’ have incompatible cv-qualifiers #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5000:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5000:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5006:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5006:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const std::error_condition’ have incompatible cv-qualifiers #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5018:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) operator+(const _CharT* __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5018:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const _CharT*’ and ‘std::error_condition’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5024:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) operator+(_CharT __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5024:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘float’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5030:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _CharT*) operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5030:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const std::error_condition’ have incompatible cv-qualifiers #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5036:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, _CharT) operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5036:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: types ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const std::error_condition’ have incompatible cv-qualifiers #define GLH_EPSILON GLH_REAL(10e-6) ^ ../../../../../Samples/NiViewer/glh/glh_linear.h:80:67: error: no match for ‘operator-’ (operand types are ‘const std::error_condition’ and ‘float’) #define equivalent(a,b) (((a < b + GLH_EPSILON) && (a > b - GLH_EPSILON)) ? true : false) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:67: note: candidate: operator-(int, float) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:67: note: no known conversion for argument 1 from ‘const std::error_condition’ to ‘int’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:328:5: note: candidate: template typename std::reverse_iterator<_Iterator>::difference_type std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator-(const reverse_iterator<_Iterator>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:328:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::reverse_iterator<_Iterator>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:380:5: note: candidate: template decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator-(const reverse_iterator<_IteratorL>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:380:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::reverse_iterator<_Iterator>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1179:5: note: candidate: template decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) operator-(const move_iterator<_IteratorL>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1179:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::move_iterator<_IteratorL>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1186:5: note: candidate: template decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) operator-(const move_iterator<_Iterator>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1186:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_condition’ is not derived from ‘const std::move_iterator<_IteratorL>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ ../../../../../Samples/NiViewer/glh/glh_linear.h:80:33: error: expected unqualified-id before ‘(’ token #define equivalent(a,b) (((a < b + GLH_EPSILON) && (a > b - GLH_EPSILON)) ? true : false) ^ ../../../../../Samples/NiViewer/glh/glh_linear.h:80:38: error: no match for ‘operator<’ (operand types are ‘const std::error_code’ and ‘float’) #define equivalent(a,b) (((a < b + GLH_EPSILON) && (a > b - GLH_EPSILON)) ? true : false) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:38: note: candidate: operator<(int, float) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:38: note: no known conversion for argument 1 from ‘const std::error_code’ to ‘int’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/utility:70:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:60, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_pair.h:369:5: note: candidate: template constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_pair.h:369:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::pair<_T1, _T2>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:298:5: note: candidate: template bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator<(const reverse_iterator<_Iterator>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:298:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::reverse_iterator<_Iterator>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:348:5: note: candidate: template bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator<(const reverse_iterator<_IteratorL>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:348:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::reverse_iterator<_Iterator>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1130:5: note: candidate: template bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) operator<(const move_iterator<_IteratorL>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1130:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::move_iterator<_IteratorL>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1136:5: note: candidate: template bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) operator<(const move_iterator<_Iterator>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1136:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::move_iterator<_IteratorL>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/list:63:0, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:52, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_list.h:1887:5: note: candidate: template bool std::operator<(const std::__cxx11::list<_Tp, _Alloc>&, const std::__cxx11::list<_Tp, _Alloc>&) operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_list.h:1887:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5135:5: note: candidate: template bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5135:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5148:5: note: candidate: template bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5148:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5160:5: note: candidate: template bool std::operator<(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator<(const _CharT* __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5160:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const _CharT*’ and ‘std::error_code’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:46:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:200:3: note: candidate: bool std::operator<(const std::error_code&, const std::error_code&) operator<(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:200:3: note: no known conversion for argument 2 from ‘float’ to ‘const std::error_code&’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:274:3: note: candidate: bool std::operator<(const std::error_condition&, const std::error_condition&) operator<(const error_condition& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:274:3: note: no known conversion for argument 1 from ‘const std::error_code’ to ‘const std::error_condition&’ In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:80:63: error: no match for ‘operator>’ (operand types are ‘const std::error_code’ and ‘float’) #define equivalent(a,b) (((a < b + GLH_EPSILON) && (a > b - GLH_EPSILON)) ? true : false) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:63: note: candidate: operator>(int, float) ../../../../../Samples/NiViewer/glh/glh_linear.h:80:63: note: no known conversion for argument 1 from ‘const std::error_code’ to ‘int’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/utility:70:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:60, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_pair.h:382:5: note: candidate: template constexpr bool std::operator>(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_pair.h:382:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::pair<_T1, _T2>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:310:5: note: candidate: template bool std::operator>(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator>(const reverse_iterator<_Iterator>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:310:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::reverse_iterator<_Iterator>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:360:5: note: candidate: template bool std::operator>(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator>(const reverse_iterator<_IteratorL>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:360:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::reverse_iterator<_Iterator>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1154:5: note: candidate: template bool std::operator>(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) operator>(const move_iterator<_IteratorL>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1154:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::move_iterator<_IteratorL>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/algorithm:61, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:51, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1160:5: note: candidate: template bool std::operator>(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) operator>(const move_iterator<_Iterator>& __x, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_iterator.h:1160:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::move_iterator<_IteratorL>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/list:63:0, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:52, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_list.h:1900:5: note: candidate: template bool std::operator>(const std::__cxx11::list<_Tp, _Alloc>&, const std::__cxx11::list<_Tp, _Alloc>&) operator>(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_list.h:1900:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5173:5: note: candidate: template bool std::operator>(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5173:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5186:5: note: candidate: template bool std::operator>(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5186:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ #define GLH_EPSILON GLH_REAL(10e-6) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/string:52:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ../../../../../Samples/NiViewer/glh/glh_convenience.h:52, from ../../../../../Samples/NiViewer/glh/glh_glut2.h:61, from ../../../../../Samples/NiViewer/NiViewer.cpp:63: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5198:5: note: candidate: template bool std::operator>(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator>(const _CharT* __lhs, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5198:5: note: template argument deduction/substitution failed: In file included from ../../../../../Samples/NiViewer/glh/glh_obs.h:62:0, from ../../../../../Samples/NiViewer/NiViewer.cpp:62: ../../../../../Samples/NiViewer/glh/glh_linear.h:77:47: note: mismatched types ‘const _CharT*’ and ‘std::error_code’ #define GLH_EPSILON GLH_REAL(10e-6) ^ make[1]: *** [../../Common/CommonCppMakefile:123: x64-Release/NiViewer.o] Error 1 make[1]: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build/Samples/NiViewer' make: *** [Makefile:150: Samples/NiViewer] Error 2 make: Leaving directory '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10/Platform/Linux/Build' * ERROR: dev-libs/OpenNI-1.5.7.10::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-libs/OpenNI-1.5.7.10::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-libs/OpenNI-1.5.7.10::gentoo'`. * The complete build log is located at '/var/log/portage/dev-libs:OpenNI-1.5.7.10:20160923-224413.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/temp/environment'. * Working directory: '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10' * S: '/var/tmp/portage/dev-libs/OpenNI-1.5.7.10/work/OpenNI-Stable-1.5.7.10' !!! When you file a bug report, please include the following information: GENTOO_VM= CLASSPATH="" JAVA_HOME="/etc/java-config-2/current-system-vm" JAVACFLAGS="" COMPILER="" and of course, the output of emerge --info =OpenNI-1.5.7.10