spdlog库编译
编译
- 库github仓库路径为:https://github.com/gabime/spdlog ,clone源码并解压到本地,如
D:/spdlog
,目录下应包含CMakeLists.txt
文件。 - 在目录下新建文件夹build,在命令行进入build目录
1
2mkdir build
cd build cmake -B . -S ../ -DSPDLOG_BUILD_EXAMPLES=ON -G "Visual Studio 16 2022" -A x64
,指定编译器为VS2022 x64,并且编译示例1
cmake -B . -S ../ -DSPDLOG_BUILD_EXAMPLES=ON -G "Visual Studio 16 2022" -A x64
cmake --build . --config release and cmake --build . --config debug
,编译结果为静态库1
cmake --build . --config release and cmake --build . --config debug
- 将编辑成果和头文件手动拷贝一下,比如到D:/dev/spdlog下,目录结构为
1
2
3./spdlog/include
./spdlog/lib/debug
./spdlog/lib/release - 大功告成
使用
CMakeLists.txt
注意其中链接库的写法,关键字optimized指除debug 以外的所有config方式。 在debug下链接spdlogd.lib,在其他模式下链接spdlog.lib。好用。
1 | cmake_minimum_required(VERSION 3.20) |
示例代码
1 |
|
参考链接:https://zhuanlan.zhihu.com/p/690761574
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 竹山一叶!
评论