C:\OTB\build>nmake install Microsoft (R) Program Maintenance Utility Version 14.29.30153.0 Copyright (C) Microsoft Corporation. Tous droits réservés. [ 34%] Built target otb6S [ 34%] Built target OTB6S-all [ 34%] Built target OTBBoost-all [ 34%] Built target OTBBoostAdapters-all [ 34%] Built target OTBGDAL-all [ 34%] Built target OTBITK-all [ 36%] Built target OTBCommon [ 36%] Built target OTBCommon-all [ 36%] Built target OTBDate-all [ 37%] Built target OTBGdalAdapters [ 37%] Built target OTBGdalAdapters-all [ 37%] Built target OTBObjectList-all [ 37%] Built target OTBTinyXML-all [ 42%] Built target OTBMetadata [ 42%] Built target OTBMetadata-all [ 43%] Built target OTBImageBase [ 43%] Built target OTBImageBase-all [ 43%] Built target OTBFunctor-all [ 43%] Built target OTBAnomalyDetection-all [ 44%] Built target OTBVectorDataBase [ 44%] Built target OTBVectorDataBase-all [ 45%] Built target OTBIOGDAL [ 45%] Built target OTBIOGDAL-all [ 45%] Built target OTBExtendedFilename [ 45%] Built target OTBExtendedFilename-all [ 46%] Built target OTBIOBSQ [ 46%] Built target OTBIOBSQ-all [ 46%] Built target OTBIOLUM [ 46%] Built target OTBIOLUM-all [ 46%] Built target OTBIOMSTAR [ 46%] Built target OTBIOMSTAR-all [ 47%] Built target OTBIOONERA [ 47%] Built target OTBIOONERA-all [ 47%] Built target OTBIORAD [ 47%] Built target OTBIORAD-all [ 47%] Built target OTBImageList-all [ 47%] Built target OTBStreaming [ 47%] Built target OTBStreaming-all [ 47%] Built target OTBImageIO [ 47%] Built target OTBImageIO-all [ 47%] Built target OTBInterpolation-all [ 47%] Built target OTBTransform [ 47%] Built target OTBTransform-all [ 48%] Built target OTBImageManipulation [ 48%] Built target OTBImageManipulation-all [ 48%] Built target OTBPath-all [ 48%] Built target OTBVectorDataManipulation-all [ 48%] Built target OTBProjection [ 48%] Built target OTBProjection-all [ 48%] Built target OTBVectorDataIO [ 48%] Built target OTBVectorDataIO-all [ 52%] Built target OTBApplicationEngine [ 52%] Built target OTBApplicationEngine-all [ 52%] Built target OTBMoments-all [ 52%] Built target OTBLabelMap-all [ 52%] Built target OTBConversion-all [ 52%] Built target OTBMosaic-all [ 53%] Built target OTBStatistics [ 53%] Built target OTBStatistics-all [ 53%] Built target OTBChangeDetection-all [ 53%] Built target otbapp_MultivariateAlterationDetector [ 53%] Built target OTBAppChangeDetection-all [ 53%] Built target OTBColorMap-all [ 54%] Built target OTBFuzzy [ 54%] Built target OTBFuzzy-all [ 54%] Built target OTBMuParser-all [ 54%] Built target OTBMathParser [ 54%] Built target OTBMathParser-all [ 54%] Built target OTBShark-all [ 54%] Built target OTBLearningBase [ 54%] Built target OTBLearningBase-all [ 54%] Built target OTBUnsupervised-all [ 54%] Built target OTBLibSVM-all [ 54%] Built target OTBOpenCV-all [ 54%] Built target OTBSupervised [ 54%] Built target OTBSupervised-all [ 54%] Built target OTBDempsterShafer-all [ 54%] Built target OTBIOXML-all [ 54%] Built target OTBIndices-all [ 54%] Built target OTBMajorityVoting-all [ 54%] Built target OTBSOM-all [ 55%] Built target OTBSampling [ 55%] Built target OTBSampling-all [ 55%] Built target OTBCurlAdapters [ 56%] Built target OTBCarto [ 56%] Built target otbapp_ImageEnvelope [ 56%] Built target otbapp_ImageRegression [ 56%] Built target otbapp_SOMClassification [ 56%] Built target otbapp_TrainVectorClassifier [ 56%] Built target otbapp_ComputeConfusionMatrix [ 56%] Built target otbapp_TrainImagesClassifier [ 56%] Built target otbapp_TrainVectorRegression [ 56%] Built target otbapp_SampleExtraction [ 57%] Built target otbapp_ImageClassifier [ 57%] Built target otbapp_SampleSelection [ 57%] Built target otbapp_ComputeOGRLayersFeaturesStatistics [ 58%] Built target otbapp_KMeansClassification [ 58%] Built target otbapp_TrainRegression [ 58%] Built target otbapp_FusionOfClassifications [ 59%] Built target otbapp_VectorClassifier [ 59%] Built target otbapp_VectorRegression [ 60%] Built target otbapp_TrainImagesRegression [ 60%] Built target otbapp_PolygonClassStatistics [ 61%] Built target otbapp_ComputeImagesStatistics [ 61%] Built target otbapp_OGRLayerClassifier [ 61%] Built target otbapp_ClassificationMapRegularization [ 61%] Built target otbapp_ZonalStatistics [ 61%] Built target otbapp_SampleAugmentation [ 62%] Built target otbapp_MultiImageSamplingRate [ 62%] Built target OTBAppClassification-all [ 62%] Built target OTBPointSet-all [ 63%] Built target otbsiftfast [ 63%] Built target OTBSiftFast-all [ 63%] Built target OTBDescriptors-all [ 63%] Built target otbapp_HomologousPointsExtraction [ 63%] Built target OTBAppDescriptors-all [ 63%] Built target OTBDimensionalityReduction-all [ 63%] Built target OTBDimensionalityReductionLearning-all [ 64%] Building CXX object Modules/Applications/AppDimensionalityReduction/app/CMakeFiles/otbapp_VectorDimensionalityReduction.dir/otbVectorDimensionalityReduction.cxx.obj otbVectorDimensionalityReduction.cxx C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\type_traits(1003): error C2338: You've instantiated std::aligned_storage with an extended alignment (in other words, Align > alignof(max_align_t)). Before VS 2017 15.8, the member "type" would non-conformingly have an alignment of only alignof(max_align_t). VS 2017 15.8 was fixed to handle this correctly, but the fix inherently changes layout and breaks binary compatibility (*only* for uses of aligned_storage with extended alignments). Please define either (1) _ENABLE_EXTENDED_ALIGNED_STORAGE to acknowledge that you understand this message and that you actually want a type with an extended alignment, or (2) _DISABLE_EXTENDED_ALIGNED_STORAGE to silence this message and get the old non-conforming behavior. C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\type_traits(1023): note: voir la référence à l'instanciation classe modèle 'std::_Aligned<192,64,std::_Aligned<192,64,std::_Aligned<192,64,std::_Aligned<192,64,std::aligned_storage<192,64>::_Next,false>::_Next,false>::_Next,false>::_Next,false>' en cours de compilation C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\type_traits(1030): note: voir la référence à l'instanciation classe modèle 'std::_Aligned<192,64,std::_Aligned<192,64,std::_Aligned<192,64,std::aligned_storage<192,64>::_Next,false>::_Next,false>::_Next,false>' en cours de compilation C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\type_traits(1037): note: voir la référence à l'instanciation classe modèle 'std::_Aligned<192,64,std::_Aligned<192,64,std::aligned_storage<192,64>::_Next,false>::_Next,false>' en cours de compilation C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\type_traits(1044): note: voir la référence à l'instanciation classe modèle 'std::_Aligned<192,64,std::aligned_storage<192,64>::_Next,false>' en cours de compilation C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\kernels\default\mgemm.hpp(64): note: voir la référence à l'instanciation classe modèle 'std::aligned_storage<192,64>' en cours de compilation C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\kernels\default\mgemm.hpp(125): note: voir la référence à l'instanciation de la fonction modèle 'void remora::bindings::ugemm(size_t,TC,const T *,const T *,TC *,size_t,size_t)' en cours de compilation with [ block_size=block_size, T=value_type, TC=double ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\kernels\default/dense_gemm.hpp(134): note: voir la référence à l'instanciation de la fonction modèle 'void remora::bindings::mgemm(size_t,size_t,size_t,TC,const T *,const T *,TC *,size_t,size_t,block_size)' en cours de compilation with [ TC=double, T=value_type, block_size=block_size ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\detail\../kernels/gemm.hpp(56): note: voir la référence à l'instanciation de la fonction modèle 'void remora::bindings::dense_gemm,remora::dense_matrix_adaptor,remora::dense_matrix_adaptor>(const remora::matrix_expression,remora::cpu_tag> &,const remora::matrix_expression,remora::cpu_tag> &,remora::matrix_expression,remora::cpu_tag> &,double)' en cours de compilation with [ T=double, L=remora::row_major ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\detail\../kernels/gemm.hpp(105): note: voir la référence à l'instanciation de la fonction modèle 'void remora::bindings::gemm,remora::dense_matrix_adaptor,remora::dense_matrix_adaptor,E1Orientation,E2Orientation>(const remora::matrix_expression,remora::cpu_tag> &,const remora::matrix_expression,remora::cpu_tag> &,remora::matrix_expression,remora::cpu_tag> &,double,remora::row_major,Orientation1,Orientation2,remora::dense_tag,remora::dense_tag)' en cours de compilation with [ T=double, L=remora::row_major, Orientation1=E1Orientation, Orientation2=E2Orientation ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\detail\matrix_expression_classes.hpp(886): note: voir la référence à l'instanciation de la fonction modèle 'void remora::kernels::gemm,remora::dense_matrix_adaptor,remora::dense_matrix_adaptor>(const remora::matrix_expression,remora::cpu_tag> &,const remora::matrix_expression,remora::cpu_tag> &,remora::matrix_expression,remora::cpu_tag> &,double)' en cours de compilation with [ T=double, L=remora::row_major ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\detail\matrix_expression_classes.hpp(882): note: voir la référence à l'instanciation de la fonction modèle 'void remora::matrix_matrix_prod::plus_assign_to,Category>(remora::matrix_expression,remora::cpu_tag> &,double,remora::linear_structure,Category) const' en cours de compilation with [ M1=remora::matrix, M2=remora::matrix, T=double, L=remora::row_major, Category=remora::continuous_dense_tag ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\detail\matrix_expression_classes.hpp(882): note: voir la référence à l'instanciation de la fonction modèle 'void remora::matrix_matrix_prod::plus_assign_to,Category>(remora::matrix_expression,remora::cpu_tag> &,double,remora::linear_structure,Category) const' en cours de compilation with [ M1=remora::matrix, M2=remora::matrix, T=double, L=remora::row_major, Category=remora::continuous_dense_tag ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\detail\matrix_expression_classes.hpp(870): note: voir la référence à l'instanciation de la fonction modèle 'void remora::matrix_matrix_prod::assign_to,remora::continuous_dense_tag>(remora::matrix_expression,remora::cpu_tag> &,double,remora::linear_structure,Category) const' en cours de compilation with [ M1=remora::matrix, M2=remora::matrix, T=double, L=remora::row_major, Category=remora::continuous_dense_tag ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\detail\matrix_expression_classes.hpp(870): note: voir la référence à l'instanciation de la fonction modèle 'void remora::matrix_matrix_prod::assign_to,remora::continuous_dense_tag>(remora::matrix_expression,remora::cpu_tag> &,double,remora::linear_structure,Category) const' en cours de compilation with [ M1=remora::matrix, M2=remora::matrix, T=double, L=remora::row_major, Category=remora::continuous_dense_tag ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\detail\../assignment.hpp(230): note: voir la référence à l'instanciation de la fonction modèle 'void remora::matrix_matrix_prod::assign_to>(remora::matrix_expression,remora::cpu_tag> &,double) const' en cours de compilation with [ M1=remora::matrix, M2=remora::matrix, T=double, L=remora::row_major ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\detail\../assignment.hpp(230): note: voir la référence à l'instanciation de la fonction modèle 'void remora::matrix_matrix_prod::assign_to>(remora::matrix_expression,remora::cpu_tag> &,double) const' en cours de compilation with [ M1=remora::matrix, M2=remora::matrix, T=double, L=remora::row_major ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\detail\../assignment.hpp(257): note: voir la référence à l'instanciation de la fonction modèle 'void remora::detail::assign,remora::matrix_matrix_prod,remora::cpu_tag>(remora::matrix_expression,remora::cpu_tag> &,const remora::matrix_expression,remora::cpu_tag> &,remora::blockwise_tag,double)' en cours de compilation with [ T=double, L=remora::row_major, M1=remora::matrix, M2=remora::matrix ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark\LinAlg\BLAS\detail\../assignment.hpp(629): note: voir la référence à l'instanciation de la fonction modèle 'MatA &remora::assign,remora::matrix_matrix_prod,remora::cpu_tag>(remora::matrix_expression,remora::cpu_tag> &,const remora::matrix_expression,remora::cpu_tag> &,double)' en cours de compilation with [ MatA=remora::dense_matrix_adaptor, T=double, L=remora::row_major, M1=remora::matrix, M2=remora::matrix ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark/Models/LinearModel.h(288): note: voir la référence à l'instanciation de la fonction modèle 'remora::dense_matrix_adaptor &remora::noalias_proxy::operator =>(const E &)' en cours de compilation with [ T=double, L=remora::row_major, C=remora::matrix, M1=remora::matrix, M2=remora::matrix, E=remora::matrix_matrix_prod,remora::matrix> ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark/Models/LinearModel.h(288): note: voir la référence à l'instanciation de la fonction modèle 'remora::dense_matrix_adaptor &remora::noalias_proxy::operator =>(const E &)' en cours de compilation with [ T=double, L=remora::row_major, C=remora::matrix, M1=remora::matrix, M2=remora::matrix, E=remora::matrix_matrix_prod,remora::matrix> ] C:\OTB\OTB-8.1.2-Win64\include\shark\shark/Models/LinearModel.h(275): note: pendant la compilation de la fonction membre classe modèle 'void shark::LinearModel::weightedDerivatives(const remora::matrix &,const remora::matrix &,const remora::matrix &,const shark::State &,remora::vector &,remora::matrix &) const' C:\OTB\otb\Modules\Learning\DimensionalityReductionLearning\include\otbAutoencoderModel.h(175): note: voir la référence à l'instanciation classe modèle 'shark::LinearModel' en cours de compilation C:\OTB\otb\Modules\Learning\DimensionalityReductionLearning\include\otbAutoencoderModel.h(190): note: voir la référence à l'instanciation classe modèle 'otb::AutoencoderModel' en cours de compilation NMAKE : fatal error U1077: '"C:\Program Files\CMake\bin\cmake.exe"' : code retour '0x2' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\nmake.exe"' : code retour '0x2' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\nmake.exe"' : code retour '0x2' Stop.