1,前情
提醒这个源代码需要从release中下载 打包好的,而直接用git clone下载不了,可能github上的这个git clone的链接仅仅是给fmt lib的开发者使用的吧;
下载fmtlib的release源代码
u下载fmtlib的release源代码
2,解压编译安装
401 tar zxf fmt-10.1.1.tar402 ls403 cd fmt-10.1.1404 ls405 mkdir build406 cd build407 ls408 cmake ..409 ls410 make -j411 cd bin412 ls413 ./core-test414 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标准编写