1. 下载spdlog
https://github.com/gabime/spdlog
2. 复制头文件
将下载源码中路径spdlog-1.x\include\下的spdlog文件夹拷贝至自己项目目录下(例如repos\TestSpdlog\TestSpdlog目录下)
3. 添加包含目录
通过“项目->项目属性”进入项目属性页,在“VC++目录”下的“包含目录”添加项目目录(例如repos\TestSpdlog\TestSpdlog目录)
ps:因为spdlog中的include均使用的是<>,所以必须添加包含目录才行。
4. 在MFC中添加控制台显示
在初始化函数中添加如下代码:
//在MFC中调用控制台显示输出
AllocConsole();
freopen("CONOUT$", "a+", stdout);
ps:需要添加下述代码消除警告
#pragma warning(disable:4996)//_CRT_SECURE_NO_WARNINGS
在退出函数中添加释放资源代码:
FreeConsole(); // 释放控制台资源
5. 运行spdlog示例
(1)添加头文件引用
#include "spdlog/spdlog.h"
(2)添加示例代码
spdlog::info("Hello, {}!", "World");