1,前情
提醒这个源代码需要从release中下载 打包好的,而直接用git clone下载不了,可能github上的这个git clone的链接仅仅是给fmt lib的开发者使用的吧;
下载fmtlib的release源代码
u下载fmtlib的release源代码
2,解压编译安装
401 tar zxf fmt-10.1.1.tar
402 ls
403 cd fmt-10.1.1
404 ls
405 mkdir build
406 cd build
407 ls
408 cmake ..
409 ls
410 make -j
411 cd bin
412 ls
413 ./core-test
414 cd ..
415 sudo make install
由于是在mac上下载的,所以下载下来的压缩包后缀为.tar;
解压命令倒是没变
效果:
3,示例
hello_fmt.cpp:
#include <fmt/format.h>
#include <iostream>
int main()
{
std::string first_string = fmt::format("{0} the fmt {1} {2}", "Hello", "world!", 123);
std::cout << first_string <<std::endl;
return 0;
}
运行效果:
编译命令:
g++ hello_fmt.cpp -lfmt -std=c++11
注意代码库使用了 c++11标准编写