libgfortran.3和libgfortran之间的区别

时间:2015-07-10 19:28:27

标签: fortran libraries dynamic-linking

libgfortran.3libgfortran之间有什么区别?它们可以互换吗?我遇到Internal Error: list_formatted_write(): Bad type错误,包括打包的libgfortran.3库,我想知道切换到gcc libgfortran的潜在后果。

1 个答案:

答案 0 :(得分:4)

应该没有区别,对于典型的安装,这些文件都是实际库的符号链接,例如: libgfortran.so.3.0.0

/usr/lib64/gcc/x86_64-pc-linux-gnu/5.1.0/libgfortran.so -> libgfortran.so.3.0.0*
/usr/lib64/gcc/x86_64-pc-linux-gnu/5.1.0/libgfortran.so.3 -> libgfortran.so.3.0.0*
/usr/lib64/gcc/x86_64-pc-linux-gnu/5.1.0/libgfortran.so.3.0.0*

您可能遇到的唯一区别是,如果您使用的libgfortran与您的gfortran版本不匹配,但理论上它们都应该是api兼容的,因为它们具有相同的共享对象版本。