Vcpkg: pcl:x64-windows build failure

Created on 16 Feb 2020  路  9Comments  路  Source: microsoft/vcpkg

********Host Environment***********

  • OS: [Windows 10]
  • Compiler: VS 2017

************To Reproduce************
Steps to reproduce the behavior:
.\vcpkg install pcl:x64-windows

******** When I type the command I get *********

.\vcpkg install pcl:x64-windows
Computing installation plan...
The following packages will be built and installed:
    pcl[core]:x64-windows
Starting package 1/1: pcl:x64-windows
Building package pcl[core]:x64-windows...
-- Using cached C:/toolchain/vcpkg/downloads/PointCloudLibrary-pcl-pcl-1.9.1.tar.gz
-- Using source at C:/toolchain/vcpkg/buildtrees/pcl/src/pcl-1.9.1-3d424fa2ff
-- Configuring x64-windows
-- Building x64-windows-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:136 (message):
    Command failed: "C:/Program Files/CMake/bin/cmake.exe" --build . --config Debug --target install -- -v
    Working Directory: C:/toolchain/vcpkg/buildtrees/pcl/x64-windows-dbg
    See logs for more information:
      C:\toolchain\vcpkg\buildtrees\pcl\install-x64-windows-dbg-out.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_build_cmake.cmake:91 (vcpkg_execute_build_process)
  scripts/cmake/vcpkg_install_cmake.cmake:24 (vcpkg_build_cmake)
  ports/pcl/portfile.cmake:52 (vcpkg_install_cmake)
  scripts/ports.cmake:90 (include)


Error: Building package pcl:x64-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
  Package: pcl:x64-windows
  Vcpkg version: 2020.02.04-nohash

Additionally, attach any relevant sections from the log files above.

The logs generated are in;
https://drive.google.com/open?id=1jYn_bSEosRedFqItRw0Tt9b9eUti8yhq

********* I have also tryed ************
.\vcpkg install pcl:x64-windows-static

And I have a similar issue. And the update shows nothing new

.\vcpkg update
Using local portfile versions. To update the local portfiles, use git pull.
No packages need updating.

port-bug

All 9 comments

Please post the content of file C:\toolchain\vcpkg\buildtrees\pcl\install-x64-windows-dbg-out.log

I have uploaded the whole folder to google drive as in the ticket.

This file content is:

[1/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DPCL_BUILT_WITH_VTK -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni2\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\ensenso\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\davidSDK\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\dssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\rssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\pcap\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\png\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\vtk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Foio\CMakeFiles\pcl_io.dir\src\debayer.cpp.obj /Fdio\CMakeFiles\pcl_io.dir\pcl_io.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\src\debayer.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
[2/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DPCL_BUILT_WITH_VTK -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni2\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\ensenso\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\davidSDK\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\dssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\rssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\pcap\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\png\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\vtk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Foio\CMakeFiles\pcl_io.dir\src\vtk_io.cpp.obj /Fdio\CMakeFiles\pcl_io.dir\pcl_io.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\src\vtk_io.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include <boost/predef/other/endian.h> and use BOOST_ENDIAN_*_BYTE instead
[3/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\sample_consensus\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\search\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\kdtree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Fofilters\CMakeFiles\pcl_filters.dir\src\morphological_filter.cpp.obj /Fdfilters\CMakeFiles\pcl_filters.dir\pcl_filters.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\src\morphological_filter.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include <boost/predef/other/endian.h> and use BOOST_ENDIAN_*_BYTE instead
[4/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DPCL_BUILT_WITH_VTK -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni2\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\ensenso\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\davidSDK\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\dssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\rssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\pcap\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\png\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\vtk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Foio\CMakeFiles\pcl_io_ply.dir\src\ply\ply_parser.cpp.obj /Fdio\CMakeFiles\pcl_io_ply.dir\pcl_io_ply.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\src\ply\ply_parser.cpp
FAILED: io/CMakeFiles/pcl_io_ply.dir/src/ply/ply_parser.cpp.obj 
C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DPCL_BUILT_WITH_VTK -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni2\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\ensenso\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\davidSDK\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\dssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\rssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\pcap\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\png\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\vtk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Foio\CMakeFiles\pcl_io_ply.dir\src\ply\ply_parser.cpp.obj /Fdio\CMakeFiles\pcl_io_ply.dir\pcl_io_ply.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\src\ply\ply_parser.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include <boost/predef/other/endian.h> and use BOOST_ENDIAN_*_BYTE instead
C:\toolchain\vcpkg\installed\x64-windows-static\include\boost/mpl/aux_/preprocessed/plain/inherit.hpp(22): error C2248: 'pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<U1>': cannot access private struct declared in class 'pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type'
        with
        [
            U1=double
        ]
C:\toolchain\vcpkg\installed\x64-windows-static\include\boost/mpl/aux_/preprocessed/plain/quote.hpp(35): note: see declaration of 'pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<U1>'
        with
        [
            U1=double
        ]
C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\include\pcl/io/ply/ply_parser.h(117): note: see declaration of 'pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type'
C:\toolchain\vcpkg\installed\x64-windows-static\include\boost/mpl/aux_/preprocessed/plain/inherit.hpp(22): note: This diagnostic occurred in the compiler generated function 'boost::mpl::inherit2<T1,T2> &boost::mpl::inherit2<T1,T2>::operator =(const boost::mpl::inherit2<T1,T2> &)'
        with
        [
            T1=boost::mpl::inherit2<boost::mpl::inherit2<boost::mpl::inherit2<boost::mpl::inherit2<boost::mpl::inherit2<boost::mpl::inherit2<pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<signed char>,pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<short>>,pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<int>>,pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<unsigned char>>,pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<unsigned short>>,pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<unsigned int>>,pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<float>>,
            T2=pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<double>
        ]
[5/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\sample_consensus\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\search\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\kdtree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Fofilters\CMakeFiles\pcl_filters.dir\src\normal_refinement.cpp.obj /Fdfilters\CMakeFiles\pcl_filters.dir\pcl_filters.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\src\normal_refinement.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include <boost/predef/other/endian.h> and use BOOST_ENDIAN_*_BYTE instead
[6/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\sample_consensus\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\search\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\kdtree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Fofilters\CMakeFiles\pcl_filters.dir\src\median_filter.cpp.obj /Fdfilters\CMakeFiles\pcl_filters.dir\pcl_filters.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\src\median_filter.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include <boost/predef/other/endian.h> and use BOOST_ENDIAN_*_BYTE instead
[7/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\sample_consensus\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\search\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\kdtree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Fofilters\CMakeFiles\pcl_filters.dir\src\grid_minimum.cpp.obj /Fdfilters\CMakeFiles\pcl_filters.dir\pcl_filters.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\src\grid_minimum.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include <boost/predef/other/endian.h> and use BOOST_ENDIAN_*_BYTE instead
[8/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\sample_consensus\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\search\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\kdtree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Fofilters\CMakeFiles\pcl_filters.dir\src\voxel_grid_occlusion_estimation.cpp.obj /Fdfilters\CMakeFiles\pcl_filters.dir\pcl_filters.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\src\voxel_grid_occlusion_estimation.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include <boost/predef/other/endian.h> and use BOOST_ENDIAN_*_BYTE instead
[9/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\sample_consensus\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\search\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\kdtree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Fofilters\CMakeFiles\pcl_filters.dir\src\uniform_sampling.cpp.obj /Fdfilters\CMakeFiles\pcl_filters.dir\pcl_filters.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\src\uniform_sampling.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include <boost/predef/other/endian.h> and use BOOST_ENDIAN_*_BYTE instead
[10/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DPCL_BUILT_WITH_VTK -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni2\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\ensenso\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\davidSDK\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\dssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\rssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\pcap\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\png\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\vtk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Foio\CMakeFiles\pcl_io.dir\src\compression.cpp.obj /Fdio\CMakeFiles\pcl_io.dir\pcl_io.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\src\compression.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include <boost/predef/other/endian.h> and use BOOST_ENDIAN_*_BYTE instead
[11/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DPCL_BUILT_WITH_VTK -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni2\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\ensenso\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\davidSDK\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\dssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\rssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\pcap\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\png\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\vtk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Foio\CMakeFiles\pcl_io.dir\src\ply_io.cpp.obj /Fdio\CMakeFiles\pcl_io.dir\pcl_io.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\src\ply_io.cpp
FAILED: io/CMakeFiles/pcl_io.dir/src/ply_io.cpp.obj 
C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DPCL_BUILT_WITH_VTK -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\openni2\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\ensenso\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\davidSDK\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\dssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\rssdk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\pcap\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\png\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\vtk\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Foio\CMakeFiles\pcl_io.dir\src\ply_io.cpp.obj /Fdio\CMakeFiles\pcl_io.dir\pcl_io.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\src\ply_io.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include <boost/predef/other/endian.h> and use BOOST_ENDIAN_*_BYTE instead
C:\toolchain\vcpkg\installed\x64-windows-static\include\boost/mpl/aux_/preprocessed/plain/inherit.hpp(22): error C2248: 'pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<U1>': cannot access private struct declared in class 'pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type'
        with
        [
            U1=double
        ]
C:\toolchain\vcpkg\installed\x64-windows-static\include\boost/mpl/aux_/preprocessed/plain/quote.hpp(35): note: see declaration of 'pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<U1>'
        with
        [
            U1=double
        ]
C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\io\include\pcl/io/ply/ply_parser.h(117): note: see declaration of 'pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type'
C:\toolchain\vcpkg\installed\x64-windows-static\include\boost/mpl/aux_/preprocessed/plain/inherit.hpp(22): note: This diagnostic occurred in the compiler generated function 'boost::mpl::inherit2<T1,T2> &boost::mpl::inherit2<T1,T2>::operator =(const boost::mpl::inherit2<T1,T2> &)'
        with
        [
            T1=boost::mpl::inherit2<boost::mpl::inherit2<boost::mpl::inherit2<boost::mpl::inherit2<boost::mpl::inherit2<boost::mpl::inherit2<pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<signed char>,pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<short>>,pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<int>>,pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<unsigned char>>,pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<unsigned short>>,pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<unsigned int>>,pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<float>>,
            T2=pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::callbacks_element<double>
        ]
[12/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\sample_consensus\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\search\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\kdtree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Fofilters\CMakeFiles\pcl_filters.dir\src\model_outlier_removal.cpp.obj /Fdfilters\CMakeFiles\pcl_filters.dir\pcl_filters.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\src\model_outlier_removal.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include <boost/predef/other/endian.h> and use BOOST_ENDIAN_*_BYTE instead
[13/445] C:\PROGRA~2\MICROS~2\2017\ENTERP~1\VC\Tools\MSVC\1411~1.255\bin\Hostx64\x64\cl.exe   /TP -DBOOST_LIB_DIAGNOSTIC -DvtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2) -DvtkIOExport_AUTOINIT=2(vtkIOExportOpenGL2,vtkIOExportPDF) -DvtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2) -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) -DvtkRenderingOpenGL2_AUTOINIT=1(vtkRenderingGL2PSOpenGL2) -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2) -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\recognition\include\pcl\recognition\3rdparty -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\share\vtk\..\..\include\double-conversion -Iinclude -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\common\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\sample_consensus\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\search\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\kdtree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\octree\include -IC:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\include -IC:\toolchain\vcpkg\installed\x64-windows-static\include\eigen3 -IC:\toolchain\vcpkg\installed\x64-windows-static\include /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /FS -openmp  /D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1    -DBOOST_ALL_NO_LIB -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DNOMINMAX -DPCL_ONLY_CORE_POINT_TYPES /bigobj  -fext-numeric-literals /showIncludes /Fofilters\CMakeFiles\pcl_filters.dir\src\local_maximum.cpp.obj /Fdfilters\CMakeFiles\pcl_filters.dir\pcl_filters.pdb /FS -c C:\toolchain\vcpkg\buildtrees\pcl\src\pcl-1.9.1-3d424fa2ff\filters\src\local_maximum.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.11.25547 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

cl : Command line warning D9002 : ignoring unknown option '-fext-numeric-literals'
The use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please include <boost/predef/other/endian.h> and use BOOST_ENDIAN_*_BYTE instead
ninja: build stopped: subcommand failed.

I got a similar error in the X86 version.

Fixing...

Perfect! I will try it again tomorrow!

Fixing...

Do you think there is any way to get around the issue and install old version for example?

@GeneralAdmin If the code has not changed much, I think the patch can be applied to the old version.

After some works, I found this issue should fixed in the latest version in vcpkg.
@GeneralAdmin Could you check this?

The workaround is here:
#2002
You can follow this to resolve it in version 1.9.1.

After some works, I found this issue should fixed in the latest version in vcpkg.
@GeneralAdmin Could you check this?

The workaround is here:
#2002
You can follow this to resolve it in version 1.9.1.

Hi @JackBoosY

Well... I was not sure how much of the code should be public. So I decided to move all of it rsrrsrs

It works!!!!

The code became:

class scalar_property_definition_callbacks_type
{
private:

        public:
        //moved
          template <typename T>
          struct callbacks_element
          {

// callbacks_element () : callback ();
typedef T scalar_type;
typename scalar_property_definition_callback_type::type callback;
};

          typedef boost::mpl::inherit_linearly<
            scalar_types,
            boost::mpl::inherit<
            boost::mpl::_1,
            callbacks_element<boost::mpl::_2>
            >
            >::type callbacks;
          callbacks callbacks_;

and also

private:

        public:

        template <typename T>
          struct callbacks_element
          {
            typedef typename T::first size_type;
            typedef typename T::second scalar_type;
            typename list_property_definition_callback_type<size_type, scalar_type>::type callback;
          };

          template <typename T> struct pair_with : boost::mpl::pair<T,boost::mpl::_> {};
          template<typename Sequence1, typename Sequence2>

            struct sequence_product :
              boost::mpl::fold<Sequence1, boost::mpl::vector0<>,
                boost::mpl::joint_view<
                  boost::mpl::_1,boost::mpl::transform<Sequence2, pair_with<boost::mpl::_2> > > >
            {};

          typedef boost::mpl::inherit_linearly<sequence_product<size_types, scalar_types>::type, boost::mpl::inherit<boost::mpl::_1, callbacks_element<boost::mpl::_2> > >::type callbacks;
          callbacks callbacks_;

Sorry if it was confuse, I'm a little noob...

Was this page helpful?
0 / 5 - 0 ratings

Related issues

cjvaijo picture cjvaijo  路  3Comments

jack17529 picture jack17529  路  3Comments

ThinkalVB picture ThinkalVB  路  3Comments

LilyWangL picture LilyWangL  路  3Comments

spindensity picture spindensity  路  3Comments