Skip to content

[fmt] Build failure on x64-windows #53305

Description

Package: fmt:x64-windows@8.0.1

Host Environment

  • Host: x64-windows
  • Compiler: MSVC 19.51.36248.0
  • CMake Version: 4.3.3
  • vcpkg-tool version: 2026-04-08-e0612b42ce44e55a0e630f2ee9d3c533a63d8bc1
    vcpkg-readonly: true
    vcpkg-scripts version: cb2981c

To Reproduce

vcpkg install

Failure logs

Downloading https://github.com/fmtlib/fmt/archive/d141cdbeb0fb422a3fb7173b285fd38e0d1772dc.tar.gz -> fmtlib-fmt-d141cdbeb0fb422a3fb7173b285fd38e0d1772dc.tar.gz
Successfully downloaded fmtlib-fmt-d141cdbeb0fb422a3fb7173b285fd38e0d1772dc.tar.gz
-- Extracting source C:/Users/Lenovo/AppData/Local/vcpkg/downloads/fmtlib-fmt-d141cdbeb0fb422a3fb7173b285fd38e0d1772dc.tar.gz
-- Applying patch fix-write-batch.patch
-- Using source at D:/projects/doxybook2/vcpkg_installed/vcpkg/blds/fmt/src/8e0d1772dc-2f06dbbb1c.clean
-- Configuring x64-windows
-- Building x64-windows-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 -j9
    Working Directory: D:/projects/doxybook2/vcpkg_installed/vcpkg/blds/fmt/x64-windows-dbg
    See logs for more information:
      D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\install-x64-windows-dbg-out.log

Call Stack (most recent call first):
  D:/projects/doxybook2/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:102 (vcpkg_execute_build_process)
  D:/projects/doxybook2/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:41 (vcpkg_cmake_build)
  C:/Users/Lenovo/AppData/Local/vcpkg/registries/git-trees/105214e3085a1404bca0fa89e7d80aa016e8cacb/portfile.cmake:19 (vcpkg_cmake_install)
  scripts/ports.cmake:206 (include)



D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\install-x64-windows-dbg-out.log
Change Dir: 'D:/projects/doxybook2/vcpkg_installed/vcpkg/blds/fmt/x64-windows-dbg'

Run Build Command(s): "C:/Program Files (x86)/Microsoft Visual Studio/18/BuildTools/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" -v -v -j9 install
[1/4] C:\PROGRA~2\MICROS~3\18\BUILDT~1\VC\Tools\MSVC\1451~1.362\bin\Hostx64\x64\cl.exe   /TP -DFMT_EXPORT -DFMT_LOCALE -Dfmt_EXPORTS -ID:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include /nologo /DWIN32 /D_WINDOWS /utf-8 /GR /EHsc /MP  /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\fmt.dir\src\format.cc.obj /FdCMakeFiles\fmt.dir\ /FS -c D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\src\format.cc
FAILED: [code=2] CMakeFiles/fmt.dir/src/format.cc.obj 
C:\PROGRA~2\MICROS~3\18\BUILDT~1\VC\Tools\MSVC\1451~1.362\bin\Hostx64\x64\cl.exe   /TP -DFMT_EXPORT -DFMT_LOCALE -Dfmt_EXPORTS -ID:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include /nologo /DWIN32 /D_WINDOWS /utf-8 /GR /EHsc /MP  /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\fmt.dir\src\format.cc.obj /FdCMakeFiles\fmt.dir\ /FS -c D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\src\format.cc
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(341): error C2653: “stdext”: 不是类或命名空间名称
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(341): error C2061: 语法错误: 标识符“checked_array_iterator”
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(342): error C3613: “->”后缺少返回类型(假定为“int”)
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(342): error C3646: “checked_ptr”: 未知重写说明符
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(342): error C2988: 不可识别的模板声明/定义
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(342): error C2059: 语法错误:“<”
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(342): error C2143: 语法错误: 缺少“;”(在“{”的前面)
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(342): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(358): error C3613: “->”后缺少返回类型(假定为“int”)
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(352): warning C4346: "value": 依赖名称不是类型
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(352): note: 通过指示类型的 "typename" 为 qualified-id 添加前缀
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(358): error C3646: “checked_ptr”: 未知重写说明符
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(358): error C2988: 不可识别的模板声明/定义
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(358): error C2059: 语法错误:“<”
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(358): error C2143: 语法错误: 缺少“;”(在“{”的前面)
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(358): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(393): warning C4346: "value": 依赖名称不是类型
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(393): note: 通过指示类型的 "typename" 为 qualified-id 添加前缀
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(395): error C2061: 语法错误: 标识符“checked_ptr”
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt/format-inl.h(444): error C3861: “make_checked”: 找不到标识符
[2/4] C:\PROGRA~2\MICROS~3\18\BUILDT~1\VC\Tools\MSVC\1451~1.362\bin\Hostx64\x64\cl.exe   /TP -DFMT_EXPORT -DFMT_LOCALE -Dfmt_EXPORTS -ID:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include /nologo /DWIN32 /D_WINDOWS /utf-8 /GR /EHsc /MP  /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\fmt.dir\src\os.cc.obj /FdCMakeFiles\fmt.dir\ /FS -c D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\src\os.cc
FAILED: [code=2] CMakeFiles/fmt.dir/src/os.cc.obj 
C:\PROGRA~2\MICROS~3\18\BUILDT~1\VC\Tools\MSVC\1451~1.362\bin\Hostx64\x64\cl.exe   /TP -DFMT_EXPORT -DFMT_LOCALE -Dfmt_EXPORTS -ID:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include /nologo /DWIN32 /D_WINDOWS /utf-8 /GR /EHsc /MP  /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\fmt.dir\src\os.cc.obj /FdCMakeFiles\fmt.dir\ /FS -c D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\src\os.cc
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(341): error C2653: “stdext”: 不是类或命名空间名称
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(341): error C2061: 语法错误: 标识符“checked_array_iterator”
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(342): error C3613: “->”后缺少返回类型(假定为“int”)
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(342): error C3646: “checked_ptr”: 未知重写说明符
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(342): error C2988: 不可识别的模板声明/定义
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(342): error C2059: 语法错误:“<”
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(342): error C2143: 语法错误: 缺少“;”(在“{”的前面)
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(342): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(358): error C3613: “->”后缺少返回类型(假定为“int”)
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(352): warning C4346: "value": 依赖名称不是类型
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(352): note: 通过指示类型的 "typename" 为 qualified-id 添加前缀
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(358): error C3646: “checked_ptr”: 未知重写说明符
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(358): error C2988: 不可识别的模板声明/定义
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(358): error C2059: 语法错误:“<”
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(358): error C2143: 语法错误: 缺少“;”(在“{”的前面)
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(358): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(393): warning C4346: "value": 依赖名称不是类型
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(393): note: 通过指示类型的 "typename" 为 qualified-id 添加前缀
D:\projects\doxybook2\vcpkg_installed\vcpkg\blds\fmt\src\8e0d1772dc-2f06dbbb1c.clean\include\fmt\format.h(395): error C2061: 语法错误: 标识符“checked_ptr”
ninja: build stopped: subcommand failed.

Additional context

vcpkg.json
{
  "name": "doxybook2",
  "version-string": "1.5.0",
  "builtin-baseline": "1085a57da0725c19e19586025438e8c16f34c890",
  "dependencies": [
    "catch2",
    "fmt",
    "dirent",
    "fmt",
    "nlohmann-json",
    "inja",
    "cxxopts",
    "spdlog"
  ],
  "overrides": [
    {
      "name": "catch2",
      "version": "2.13.8"
    }
  ]
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions