C++Spdlog库安装教程

C++Spdlog库安装教程

1 安装cmake,若已安装则跳过

sudo yum update
sudo yum install cmake
cmake --version

2 拉取spdlog

git clone https://github.com/gabime/spdlog.git

3 创建编译目录,与源代码目录隔绝

cd spdlog && mkdir build && cd build

4 编译安装

cmake .. && make -j

5 安装到系统目录

make install

6 创建main.cpp进行测试

#include "spdlog/spdlog.h"

int main() 
{
    spdlog::info("Welcome to spdlog!");
    spdlog::error("Some error message with arg: {}", 1);
    
    spdlog::warn("Easy padding in numbers like {:08d}", 12);
    spdlog::critical("Support for int: {0:d};  hex: {0:x};  oct: {0:o}; bin: {0:b}", 42);
    spdlog::info("Support for floats {:03.2f}", 1.23456);
    spdlog::info("Positional args are {1} {0}..", "too", "supported");
    spdlog::info("{:<30}", "left aligned");
    
    spdlog::set_level(spdlog::level::debug); // Set global log level to debug
    spdlog::debug("This message should be displayed..");    
    
    // change log pattern
    spdlog::set_pattern("[%H:%M:%S %z] [%n] [%^---%L---%$] [thread %t] %v");
    
    // Compile time log levels
    // define SPDLOG_ACTIVE_LEVEL to desired level
    SPDLOG_TRACE("Some trace message with param {}", 42);
    SPDLOG_DEBUG("Some debug message");
}

7 编译

g++ -o app main.c -std=c++11
./app

8 结果
piCfbMd.png

posted @ 2023-10-16 23:53  洋綮  阅读(343)  评论(0)    收藏  举报