在安装dlib库时,遇到了各种问题,以下是自己顺利安装的方法,供大家参考。
在官方的文档中,dlib编译后的结果仅有静态库dlib.a,而我们的程序需要使用动态库链接的方式,故需要编译成动态库。
cd /opt #进入到自己要下载的目录下
git clone https://github.com/davisking/dlib #git dlib库,若提示没有git,按照系统提示apt-get下载git
cd dlib/dlib/
mkdir build
cd build
cmake -DBUILD_SHARED_LIBS=ON -DDLIB_USE_LAPACK=1 .. #cmake变量DBUILD_SHARED_LIBS是一个全局变量,用于控制cmake是否生成动态库.so
cmake --build . --config Release
sudo make install
sudo ldconfig
cd ..
在/usr/local/lib目录下可以看到生成的动态链接库