添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

应该会看到与下面类似的输出:

The following packages are already built and will be exported:
    fmt:x64-windows
  * vcpkg-cmake:x64-windows
  * vcpkg-cmake-config:x64-windows
Additional packages (*) need to be exported to complete this operation.
Exporting vcpkg-cmake:x64-windows...
Exporting vcpkg-cmake-config:x64-windows...
Exporting fmt:x64-windows...
Creating zip archive...
Zip archive exported at: C:\dev\vcpkg\vcpkg-export-20231106-164550.zip
To use exported libraries in CMake projects, add -DCMAKE_TOOLCHAIN_FILE=[...]/scripts/buildsystems/vcpkg.cmake to your CMake command line.

该命令创建一个 zip 存档,其中包含使用 fmt 库所需的所有文件,包括二进制文件和标头。 有关所有受支持格式的列表,请检查 export 命令文档

3 - 在新 CMake 项目中使用 fmt

若要在新 CMake 项目中使用 fmt 库,请执行以下步骤:

  • 将导出的存档解压缩到计算机上已知位置。

  • 为 CMake 项目创建一个新目录并导航到其中。

  • 使用以下内容创建 CMakeLists.txt

    cmake_minimum_required(VERSION 3.10)
    project(HelloWorld)
    find_package(fmt CONFIG REQUIRED)
    add_executable(HelloWorld main.cpp)
    target_link_libraries(HelloWorld PRIVATE fmt::fmt)
    
  • 编写 main.cpp 文件以包含 fmt 并打印“Hello, World”:

     #include <fmt/core.h>
     int main() 
         fmt::print("Hello, World!\n");
         return 0;
    
  • 生成项目 - 在终端中,从项目目录,运行:

    cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE=<path-to-archive>/scripts/buildsystems/vcpkg.cmake
    cmake --build build
    
    ..\build\Debug\HelloWorld.exe
    

    大功告成! 您已导出 fmt 库,并在单独的项目中使用。

  •