{fmt} 如何在 Visual Studio 中安装和使用 fmtlib?

{fmt} How to install and use fmtlib in Visual Studio?

我正在尝试安装 fmtlib,我已经下载并解压缩了 zip 文件夹,接下来我该怎么做才能在我的 Visual Studio 2022 项目中使用它?因为这是我第一次安装外部库。我正在使用 windows 10.

首先,您必须使用 CMake 构建库,然后您将获得 .lib 文件。 然后,您只需将 include 文件夹中的头文件添加到 Visual Studio 中的项目,并将 .lib 文件添加到您的项目 link 中,如下所述:

How to add additional libraries to Visual Studio project?

我相信 fmtlib 只是 header。您可以将解压缩的文件夹添加到您的包含文件中。

如果您在属性、C++、语言中启用 C++ latest 作为您的 C++ 语言标准(最新),则不需要 fmtlib。

下载并提取 fmtlib 后,打开 Visual Studio 并创建新项目 New Project -> Console App 用以下代码替换存在 main 方法的应用程序文件。

第一行(#define FMT_HEADER_ONLY)是强制性的,它告诉编译器也编译fmt头文件。

#define FMT_HEADER_ONLY
#include <iostream>
#include <fmt/color.h>
int main()
{
    std::cout << "Hello World!\n";
    fmt::print(fmt::emphasis::bold | fg(fmt::color::red),
        "Elapsed time: {0:.2f} seconds", 1.23);
}

转到项目 Properties 的属性,然后单击包含目录的下拉菜单,如屏幕截图所示。

单击“换行”文件夹 Folder Icon and click on line to edit and browse folder path of include directory (C:\Users\username\Downloads\fmt-8.1.0\fmt-8.1.0\include)Browse till include directory of fmt lib。

交叉检查添加路径Confirm.

现在构建项目并执行代码。 Colorful Text Output

编码愉快!