安裝
fmt Git下載地址:https://github.com/fmtlib/fmt
步驟1:首先,你需要下載fmt的源代碼。你可以從https://github.com/fmtlib/fmt或者源代碼官方網站下載。并上傳至/usr/local/source_code/??
?
步驟2:下載完成后,需要將源代碼解壓,可以使用以下命令:
tar -zxvf fmt-10.0.0.tar.gz
?
?步驟3:解壓后,切換到源代碼目錄:
[root@localhost source_code]# cd fmt-10.0.0
?步驟4:生成fmt 動態/靜態庫,執行如下指令:
mkdir build
cd build
cmake ..
make && make install
[root@localhost fmt-10.0.0]# mkdir build
[root@localhost fmt-10.0.0]# cd build/
[root@localhost build]# cmake ..
-- CMake version: 3.21.2
-- The CXX compiler identification is GNU 8.3.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/rh/devtoolset-8/root/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Version: 10.0.0
******
[root@localhost build]# make && make install
[ 1%] Building CXX object CMakeFiles/fmt.dir/src/format.cc.o
[ 2%] Building CXX object CMakeFiles/fmt.dir/src/os.cc.o
[ 4%] Linking CXX static library libfmt.a
[ 4%] Built target fmt
******
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/lib64/libfmt.a
-- Installing: /usr/local/include/fmt/args.h
-- Installing: /usr/local/include/fmt/chrono.h
-- Installing: /usr/local/include/fmt/color.h
-- Installing: /usr/local/include/fmt/compile.h
-- Installing: /usr/local/include/fmt/core.h
-- Installing: /usr/local/include/fmt/format.h
-- Installing: /usr/local/include/fmt/format-inl.h
-- Installing: /usr/local/include/fmt/os.h
-- Installing: /usr/local/include/fmt/ostream.h
-- Installing: /usr/local/include/fmt/printf.h
-- Installing: /usr/local/include/fmt/ranges.h
-- Installing: /usr/local/include/fmt/std.h
-- Installing: /usr/local/include/fmt/xchar.h
-- Installing: /usr/local/lib64/cmake/fmt/fmt-config.cmake
-- Installing: /usr/local/lib64/cmake/fmt/fmt-config-version.cmake
-- Installing: /usr/local/lib64/cmake/fmt/fmt-targets.cmake
-- Installing: /usr/local/lib64/cmake/fmt/fmt-targets-release.cmake
-- Installing: /usr/local/lib64/pkgconfig/fmt.pc
??溫馨提示:完成以上步驟后,在/usr/local/lib64下會生成libfmt.so動態庫和/usr/local/include下生成fmt文件夾。你可以使用以下命令查看是否安裝成功:
ls /usr/local/lib64 | grep fmt
ls /usr/local/include | grep fmt
?如果看到,則說明成功安裝了fmt庫?.
快速入門
在/usr/local/source_code 新增fmt_demo 目錄并新增test_fmt.cpp 文件,文件內容如下:
#include "fmt/core.h"int main(){fmt::print("Hello,{}", "Fmt");return 0;
}
編譯源碼并執行:
[root@localhost source_code]# vi test_fmt.cpp
[root@localhost source_code]# g++ test_fmt.cpp -o test_fmt -lfmt
[root@localhost source_code]# ./test_fmt
Hello,Fmt
入門指南
參考資料:fmt Git地址
fmt 官方文檔?
fmt 快速入門文檔?