microsoft / vcpkg

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

[benchmark] Build failure (Windows11 / mingw) #38867

Closed Nosenzor closed 2 months ago

Nosenzor commented 4 months ago

Package: benchmark:x64-mingw-static -> 1.8.2

Host Environment

To Reproduce

vcpkg install Failure logs

-- Using cached google-benchmark-v1.8.2.tar.gz.
-- Cleaning sources at C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/Users/RomainNosenzo/vcpkg/downloads/google-benchmark-v1.8.2.tar.gz
-- Using source at C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean
-- Found external ninja('1.11.1.git.kitware.jobserver-1').
-- Configuring x64-mingw-static
-- Building x64-mingw-static-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: "C:/Program Files/CMake/bin/cmake.exe" --build . --config Debug --target install -- -v -j33
    Working Directory: C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/x64-mingw-static-dbg
    See logs for more information:
      C:\Users\RomainNosenzo\vcpkg\buildtrees\benchmark\install-x64-mingw-static-dbg-out.log

Call Stack (most recent call first):
  E:/CLionProjects/PhotoTools/cmake-build-release-with-mingw/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  E:/CLionProjects/PhotoTools/cmake-build-release-with-mingw/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  ports/benchmark/portfile.cmake:17 (vcpkg_cmake_install)
  scripts/ports.cmake:147 (include)
C:\Users\RomainNosenzo\vcpkg\buildtrees\benchmark\install-x64-mingw-static-dbg-out.log ``` Change Dir: 'C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/x64-mingw-static-dbg' Run Build Command(s): C:/Users/RomainNosenzo/miniconda3/Scripts/ninja.exe -v -v -j33 install [1/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/benchmark_name.cc.obj -MF src\CMakeFiles\benchmark.dir\benchmark_name.cc.obj.d -o src/CMakeFiles/benchmark.dir/benchmark_name.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/benchmark_name.cc [2/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark_main.dir/benchmark_main.cc.obj -MF src\CMakeFiles\benchmark_main.dir\benchmark_main.cc.obj.d -o src/CMakeFiles/benchmark_main.dir/benchmark_main.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/benchmark_main.cc [3/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/counter.cc.obj -MF src\CMakeFiles\benchmark.dir\counter.cc.obj.d -o src/CMakeFiles/benchmark.dir/counter.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/counter.cc [4/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/check.cc.obj -MF src\CMakeFiles\benchmark.dir\check.cc.obj.d -o src/CMakeFiles/benchmark.dir/check.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/check.cc [5/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/colorprint.cc.obj -MF src\CMakeFiles\benchmark.dir\colorprint.cc.obj.d -o src/CMakeFiles/benchmark.dir/colorprint.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/colorprint.cc [6/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/commandlineflags.cc.obj -MF src\CMakeFiles\benchmark.dir\commandlineflags.cc.obj.d -o src/CMakeFiles/benchmark.dir/commandlineflags.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/commandlineflags.cc [7/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/timers.cc.obj -MF src\CMakeFiles\benchmark.dir\timers.cc.obj.d -o src/CMakeFiles/benchmark.dir/timers.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/timers.cc [8/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/string_util.cc.obj -MF src\CMakeFiles\benchmark.dir\string_util.cc.obj.d -o src/CMakeFiles/benchmark.dir/string_util.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/string_util.cc [9/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/console_reporter.cc.obj -MF src\CMakeFiles\benchmark.dir\console_reporter.cc.obj.d -o src/CMakeFiles/benchmark.dir/console_reporter.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/console_reporter.cc [10/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/benchmark_api_internal.cc.obj -MF src\CMakeFiles\benchmark.dir\benchmark_api_internal.cc.obj.d -o src/CMakeFiles/benchmark.dir/benchmark_api_internal.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/benchmark_api_internal.cc [11/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/reporter.cc.obj -MF src\CMakeFiles\benchmark.dir\reporter.cc.obj.d -o src/CMakeFiles/benchmark.dir/reporter.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/reporter.cc [12/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/perf_counters.cc.obj -MF src\CMakeFiles\benchmark.dir\perf_counters.cc.obj.d -o src/CMakeFiles/benchmark.dir/perf_counters.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/perf_counters.cc [13/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/csv_reporter.cc.obj -MF src\CMakeFiles\benchmark.dir\csv_reporter.cc.obj.d -o src/CMakeFiles/benchmark.dir/csv_reporter.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/csv_reporter.cc [14/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/complexity.cc.obj -MF src\CMakeFiles\benchmark.dir\complexity.cc.obj.d -o src/CMakeFiles/benchmark.dir/complexity.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/complexity.cc [15/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/json_reporter.cc.obj -MF src\CMakeFiles\benchmark.dir\json_reporter.cc.obj.d -o src/CMakeFiles/benchmark.dir/json_reporter.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/json_reporter.cc [16/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/statistics.cc.obj -MF src\CMakeFiles\benchmark.dir\statistics.cc.obj.d -o src/CMakeFiles/benchmark.dir/statistics.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/statistics.cc [17/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/sysinfo.cc.obj -MF src\CMakeFiles\benchmark.dir\sysinfo.cc.obj.d -o src/CMakeFiles/benchmark.dir/sysinfo.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/sysinfo.cc FAILED: src/CMakeFiles/benchmark.dir/sysinfo.cc.obj C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/sysinfo.cc.obj -MF src\CMakeFiles\benchmark.dir\sysinfo.cc.obj.d -o src/CMakeFiles/benchmark.dir/sysinfo.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/sysinfo.cc C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/sysinfo.cc: In function 'std::vector benchmark::{anonymous}::GetCacheSizesWindows()': C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/sysinfo.cc:331:39: error: use of old-style cast to 'using PInfo = SYSTEM_LOGICAL_PROCESSOR_INFORMATION*' {aka 'SYSTEM_LOGICAL_PROCESSOR_INFORMATION*'} [-Werror=old-style-cast] 331 | UPtr buff((PInfo*)malloc(buffer_size), &std::free); | ^ | -------- | static_cast ( ) C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/sysinfo.cc: In function 'double benchmark::{anonymous}::GetCPUCyclesPerSecond(benchmark::CPUInfo::Scaling)': C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/sysinfo.cc:741:41: error: use of old-style cast to 'int64_t' {aka 'long long int'} [-Werror=old-style-cast] 741 | return static_cast((int64_t)data * | ^~~~ | ------------- | static_cast (data) C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/sysinfo.cc:742:53: error: use of old-style cast to 'int64_t' {aka 'long long int'} [-Werror=old-style-cast] 742 | (int64_t)(1000 * 1000)); // was mhz | ^ | --------- | static_cast () cc1plus.exe: all warnings being treated as errors [18/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/benchmark_runner.cc.obj -MF src\CMakeFiles\benchmark.dir\benchmark_runner.cc.obj.d -o src/CMakeFiles/benchmark.dir/benchmark_runner.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/benchmark_runner.cc [19/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/benchmark.cc.obj -MF src\CMakeFiles\benchmark.dir\benchmark.cc.obj.d -o src/CMakeFiles/benchmark.dir/benchmark.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/benchmark.cc [20/23] C:\Users\RomainNosenzo\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-g++.exe -DBENCHMARK_STATIC_DEFINE -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/include -IC:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Werror -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wno-deprecated -Wstrict-aliasing -g -std=c++11 -fvisibility=hidden -fno-keep-inline-dllexport -MD -MT src/CMakeFiles/benchmark.dir/benchmark_register.cc.obj -MF src\CMakeFiles\benchmark.dir\benchmark_register.cc.obj.d -o src/CMakeFiles/benchmark.dir/benchmark_register.cc.obj -c C:/Users/RomainNosenzo/vcpkg/buildtrees/benchmark/src/v1.8.2-03d9bc3ebb.clean/src/benchmark_register.cc ninja: build stopped: subcommand failed. ```
**Additional context**
vcpkg.json ``` { "name": "apeirogon", "version-string": "0.14.0", "description": "Fast and Robust 3D Boolean on Polyhedra using implicit plane-based coordinates", "dependencies": [ { "name": "boost-log", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "boost-container", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "boost-container-hash", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "boost-test", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "boost-flyweight", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "boost-program-options", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "boost-interval", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "boost-math", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "eigen3", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "xsimd", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "tbb", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "poco", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "fmt", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "parallel-hashmap", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "magic-enum", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "nlohmann-json", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "indicators", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "benchmark", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "spdlog", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" }, { "name": "hedley", "platform": "(windows & x64) | (linux & x64) | (osx & x64) | (osx & arm64)" } ] } ```
Pospelove commented 4 months ago

This is fixed in upstream. We should consider updating that port to latest master.

Pospelove commented 4 months ago

Upstream released 1.8.4

MonicaLiu0311 commented 4 months ago

@Nosenzor Please try #38916 if it resolves your issue.

Nosenzor commented 4 months ago

@Nosenzor Please try #38916 if it resolves your issue. I'm not able to test it before it has been merged into vcpkg main branch.