git clone https://github.com/fmtlib/fmt.git
cd .\fmt-8.1.1\
mkdir build
cd .\build\
cmake ..
cmake --build . --config Release --clean-first
cmake --install . --prefix=d:\java\fmt
PS D:\src\git\fmt-8.1.1\build2> cmake --install . --prefix=d:\java\fmt
-- Install configuration: "Release"
-- Installing: d:\java\fmt/lib/fmt.lib
-- Installing: d:\java\fmt/lib/cmake/fmt/fmt-config.cmake
-- Installing: d:\java\fmt/lib/cmake/fmt/fmt-config-version.cmake
-- Old export file "d:\java\fmt/lib/cmake/fmt/fmt-targets.cmake" will be replaced. Removing files [d:\java\fmt/lib/cmake/fmt/fmt-targets-release.cmake].
-- Installing: d:\java\fmt/lib/cmake/fmt/fmt-targets.cmake
-- Installing: d:\java\fmt/lib/cmake/fmt/fmt-targets-release.cmake
-- Up-to-date: d:\java\fmt/include/fmt/args.h
-- Up-to-date: d:\java\fmt/include/fmt/chrono.h
-- Up-to-date: d:\java\fmt/include/fmt/color.h
-- Up-to-date: d:\java\fmt/include/fmt/compile.h
-- Up-to-date: d:\java\fmt/include/fmt/core.h
-- Up-to-date: d:\java\fmt/include/fmt/format.h
-- Up-to-date: d:\java\fmt/include/fmt/format-inl.h
-- Up-to-date: d:\java\fmt/include/fmt/locale.h
-- Up-to-date: d:\java\fmt/include/fmt/os.h
-- Up-to-date: d:\java\fmt/include/fmt/ostream.h
-- Up-to-date: d:\java\fmt/include/fmt/printf.h
-- Up-to-date: d:\java\fmt/include/fmt/ranges.h
-- Up-to-date: d:\java\fmt/include/fmt/xchar.h
-- Installing: d:\java\fmt/lib/pkgconfig/fmt.pc
命令参考: https://blog.csdn.net/knowledgebao/article/details/113339079