microsoft / vcpkg

C++ Library Manager for Windows, Linux, and MacOS
MIT License
22.87k stars 6.31k forks source link

[openmesh] Build error on x64-mingw-dynamic #40754

Closed smile-zyk closed 3 weeks ago

smile-zyk commented 3 weeks ago

Package: openmesh:x64-mingw-dynamic@10.0

Host Environment

To Reproduce

vcpkg install

Failure logs

-- Using cached OpenMesh-10.0.tar.gz.
-- Cleaning sources at C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/SDK/vcpkg/downloads/OpenMesh-10.0.tar.gz
-- Applying patch fix-library-install-path.patch
-- Applying patch fix-pkgconfig.patch
-- Applying patch restore-c++11-compatibility.patch
-- Using source at C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean
-- Found external ninja('1.12.1').
-- Configuring x64-mingw-dynamic
-- Building x64-mingw-dynamic-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: C:/SDK/cmake/bin/cmake.exe --build . --config Debug --target install -- -v -j17
    Working Directory: C:/SDK/vcpkg/buildtrees/openmesh/x64-mingw-dynamic-dbg
    See logs for more information:
      C:\SDK\vcpkg\buildtrees\openmesh\install-x64-mingw-dynamic-dbg-out.log

Call Stack (most recent call first):
  D:/repos/SMesh/build/x64/vcpkg_installed/x64-mingw-dynamic/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  D:/repos/SMesh/build/x64/vcpkg_installed/x64-mingw-dynamic/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  C:/Users/yongkang.zhang/AppData/Local/vcpkg/registries/git-trees/bea5d6796009e8156570bbfae1c9fb60d86d7286/portfile.cmake:39 (vcpkg_cmake_install)
  scripts/ports.cmake:192 (include)
C:\SDK\vcpkg\buildtrees\openmesh\install-x64-mingw-dynamic-dbg-out.log ``` Change Dir: 'C:/SDK/vcpkg/buildtrees/openmesh/x64-mingw-dynamic-dbg' Run Build Command(s): C:/SDK/ninja/ninja.exe -v -v -j17 install [1/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/BinaryHelper.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\BinaryHelper.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/BinaryHelper.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/BinaryHelper.cc [2/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/OMFormat.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\OMFormat.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/OMFormat.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/OMFormat.cc [3/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/reader/BaseReader.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\reader\BaseReader.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/reader/BaseReader.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/reader/BaseReader.cc [4/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/IOManager.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\IOManager.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/IOManager.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/IOManager.cc [5/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/BaseWriter.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\writer\BaseWriter.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/BaseWriter.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/writer/BaseWriter.cc [6/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/VTKWriter.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\writer\VTKWriter.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/VTKWriter.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/writer/VTKWriter.cc [7/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/OFFWriter.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\writer\OFFWriter.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/OFFWriter.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/writer/OFFWriter.cc [8/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/reader/STLReader.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\reader\STLReader.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/reader/STLReader.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/reader/STLReader.cc [9/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/STLWriter.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\writer\STLWriter.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/STLWriter.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/writer/STLWriter.cc [10/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/reader/OFFReader.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\reader\OFFReader.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/reader/OFFReader.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/reader/OFFReader.cc [11/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/OMWriter.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\writer\OMWriter.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/OMWriter.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/writer/OMWriter.cc [12/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/reader/OBJReader.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\reader\OBJReader.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/reader/OBJReader.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/reader/OBJReader.cc [13/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Mesh/BaseKernel.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\Mesh\BaseKernel.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Mesh/BaseKernel.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/Mesh/BaseKernel.cc [14/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/Endian.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\Utils\Endian.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/Endian.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/Utils/Endian.cc [15/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/RandomNumberGenerator.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\Utils\RandomNumberGenerator.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/RandomNumberGenerator.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/Utils/RandomNumberGenerator.cc [16/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/PLYWriter.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\writer\PLYWriter.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/PLYWriter.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/writer/PLYWriter.cc [17/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/OBJWriter.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\writer\OBJWriter.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/writer/OBJWriter.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/writer/OBJWriter.cc [18/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshTools_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/../.. -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/Decimater/Observer.cc.obj -MF src\OpenMesh\Tools\CMakeFiles\OpenMeshTools.dir\Decimater\Observer.cc.obj.d -o src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/Decimater/Observer.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/Decimater/Observer.cc [19/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshTools_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/../.. -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/Utils/conio.cc.obj -MF src\OpenMesh\Tools\CMakeFiles\OpenMeshTools.dir\Utils\conio.cc.obj.d -o src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/Utils/conio.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/Utils/conio.cc [20/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Mesh/ArrayKernel.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\Mesh\ArrayKernel.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Mesh/ArrayKernel.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/Mesh/ArrayKernel.cc [21/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/System/omstream.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\System\omstream.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/System/omstream.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/System/omstream.cc [22/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshTools_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/../.. -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/VDPM/VHierarchyNodeIndex.cc.obj -MF src\OpenMesh\Tools\CMakeFiles\OpenMeshTools.dir\VDPM\VHierarchyNodeIndex.cc.obj.d -o src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/VDPM/VHierarchyNodeIndex.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/VDPM/VHierarchyNodeIndex.cc [23/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/BaseProperty.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\Utils\BaseProperty.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/BaseProperty.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/Utils/BaseProperty.cc [24/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshTools_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/../.. -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/Utils/Gnuplot.cc.obj -MF src\OpenMesh\Tools\CMakeFiles\OpenMeshTools.dir\Utils\Gnuplot.cc.obj.d -o src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/Utils/Gnuplot.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/Utils/Gnuplot.cc [25/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/reader/OMReader.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\reader\OMReader.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/reader/OMReader.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/reader/OMReader.cc [26/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshTools_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/../.. -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/VDPM/ViewingParameters.cc.obj -MF src\OpenMesh\Tools\CMakeFiles\OpenMeshTools.dir\VDPM\ViewingParameters.cc.obj.d -o src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/VDPM/ViewingParameters.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/VDPM/ViewingParameters.cc [27/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshTools_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/../.. -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/VDPM/VHierarchy.cc.obj -MF src\OpenMesh\Tools\CMakeFiles\OpenMeshTools.dir\VDPM\VHierarchy.cc.obj.d -o src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/VDPM/VHierarchy.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/VDPM/VHierarchy.cc [28/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshTools_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/../.. -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/VDPM/VHierarchyWindow.cc.obj -MF src\OpenMesh\Tools\CMakeFiles\OpenMeshTools.dir\VDPM\VHierarchyWindow.cc.obj.d -o src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/VDPM/VHierarchyWindow.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/VDPM/VHierarchyWindow.cc [29/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshTools_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/../.. -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/VDPM/VFront.cc.obj -MF src\OpenMesh\Tools\CMakeFiles\OpenMeshTools.dir\VDPM\VFront.cc.obj.d -o src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/VDPM/VFront.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/VDPM/VFront.cc [30/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Mesh/TriConnectivity.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\Mesh\TriConnectivity.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Mesh/TriConnectivity.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/Mesh/TriConnectivity.cc [31/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Mesh/PolyConnectivity.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\Mesh\PolyConnectivity.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Mesh/PolyConnectivity.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/Mesh/PolyConnectivity.cc [32/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshTools_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/../.. -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/Utils/Timer.cc.obj -MF src\OpenMesh\Tools\CMakeFiles\OpenMeshTools.dir\Utils\Timer.cc.obj.d -o src/OpenMesh/Tools/CMakeFiles/OpenMeshTools.dir/Utils/Timer.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Tools/Utils/Timer.cc [33/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/reader/PLYReader.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\IO\reader\PLYReader.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/IO/reader/PLYReader.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/IO/reader/PLYReader.cc [34/37] C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/PropertyCreator.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\Utils\PropertyCreator.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/PropertyCreator.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/Utils/PropertyCreator.cc FAILED: src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/PropertyCreator.cc.obj C:\SDK\mingw64\bin\x86_64-w64-mingw32-g++.exe -DBUILDOPENMESHDLL -DINCLUDE_TEMPLATES -DNOMINMAX -DOPENMESHDLL -DOpenMeshCore_EXPORTS -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -IC:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/../.. -g -MD -MT src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/PropertyCreator.cc.obj -MF src\OpenMesh\Core\CMakeFiles\OpenMeshCore.dir\Utils\PropertyCreator.cc.obj.d -o src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/PropertyCreator.cc.obj -c C:/SDK/vcpkg/buildtrees/openmesh/src/penMesh-10-3325ee9449.clean/src/OpenMesh/Core/Utils/PropertyCreator.cc C:/SDK/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/as.exe: src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/PropertyCreator.cc.obj: too many sections (50799) C:\Users\YONGKA~1.ZHA\AppData\Local\Temp\cclknFwf.s: Assembler messages: C:\Users\YONGKA~1.ZHA\AppData\Local\Temp\cclknFwf.s: Fatal error: can't write 30 bytes to section .text of src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/PropertyCreator.cc.obj: 'file too big' C:/SDK/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/as.exe: src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/PropertyCreator.cc.obj: too many sections (50799) C:\Users\YONGKA~1.ZHA\AppData\Local\Temp\cclknFwf.s: Fatal error: src/OpenMesh/Core/CMakeFiles/OpenMeshCore.dir/Utils/PropertyCreator.cc.obj: file too big ninja: build stopped: subcommand failed. ```

Additional context

vcpkg.json ``` { "dependencies": [ "glad", "glm", "stb", "spdlog", "imgui", "openmesh", "imguizmo", "gtest" ], "overrides": [ { "name": "imgui", "version": "1.83" }, { "name": "imguizmo", "version": "1.83" } ] } ```
smile-zyk commented 3 weeks ago

Adding the -Wa,-mbig-obj compiler flags when compiling with mingw can solve this problem