*以下内容适用于Ubuntu 20.04
我们在编写C++程序时可能会用到一些比较小众的第三方library,需要下载源代码手动安装。以fmtlib为例,这是一个能够实现字符串格式的库,类似于C语言中的printf和Python中的str.format。fmtlib的源代码在这里:GitHub - fmtlib/fmt: A modern formatting library
首先,我们需要安装CMake
sudo apt install cmake g++ make
其次,将fmtlib的源代码下载下来并解压。进入解压后的文件夹,并在里面新建一个叫做build的文件夹。进入到build文件夹中。
mkdir build
cd build
执行以下cmake命令。其中-DCMAKE_INSTALL_PREFIX为安装路径,以下命令会将fmtlib安装到/opt/fmtlib/下面。执行完该命令后,build文件夹中会生成一系列.cmake文件。
cmake -DCMAKE_CXX_COMPILER=/usr/bin/g++ -DCMAKE_INSTALL_PREFIX=/opt/fmtlib/ -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=TRUE ../
然后执行以下命令。