不明白 liblapack3 和 liblapack3gf 之间的区别

不明白 liblapack3 和 liblapack3gf 之间的区别

我需要在 ubuntu 计算机中安装 lapack 库以便链接到我正在开发的代码。

有人告诉我要这样做apt-get install liblapack3,但我找到的唯一一个是liblapack3gf。我的 apt 列表显示liblapack3gf - library of linear algebra routines 3 - shared version,但告诉我安装它的人却说liblapack3 - Library of linear algebra routines 3 - shared versionliblapack3gf - Transitional package for liblapack3

什么是过渡包?我应该安装lapack3gf还是直接从 lapack 页面下载?我还应该安装吗liblapack-dev

答案1

您可以将过渡包视为另一个(所需)包的快捷方式。过渡包不包含任何内容,但包含元数据,表明此包依赖于所需包,因此当您尝试安装过渡包时,所需的包将被安装。

就你的情况来说,

liblapack3gf - library of linear algebra routines 3 - shared version 

就描述而言,您可以安装liblapack3gf

而在其他人的计算机上,当他尝试安装时liblapack3gf,由于它是一个过渡包,因此liblapack3 - Library of linear algebra routines 3 - shared version会弹出以下内容:

The following extra packages will be installed:
   liblapack3

相关内容