安装KML
数学库还提供了一个汇总的源码包,供需要链接到多个数学库的用户使用。在这种情况下,只需指定一个数学库的库文件搜索路径。

不要同时安装KML和单个数学库(KML_BLAS,KML_SPBLAS,KML_VML,KML_MATH,KML_FFT,KML_LAPACK)。
操作步骤
安装后验证
- 退出当前终端重新登录。
- 查看环境变量LD_LIBRARY_PATH是否包含KML的安装路径“/usr/local/kml/lib”。
env | grep LD_LIBRARY_PATH
如果变量包含安装路径,说明安装成功。
安装成功后在安装路径(默认路径是“/usr/local/kml”)下生成相应文件,其中,include文件夹包含子库的头文件,lib文件夹包含了数学库的动态库文件。使用时,请在gcc编译选项中添加路径-L /usr/local/kml/lib,若需要使用KML_BLAS请添加-L /usr/local/kml/lib/kblas/nolocking(单线程)或-L /usr/local/kml/lib/kblas/pthread(多线程),链接需要使用的动态库文件,添加选项后用ldd指令检查程序依赖库是否准确链接。KML_LAPACK库依赖的线程安全版本KML_BLAS库文件路径是/usr/local/kml/lib/kblas/locking,若需要使用KML_LAPACK请添加-L /usr/local/kml/lib/kblas/locking,添加链接路径后用ldd指令检查程序是否准确链接。
父主题: 如何使用数学库